Abspeichern des Namen funktioniert
This commit is contained in:
parent
eda1e4d82e
commit
f103b057aa
5
includes/.htaccess
Executable file
5
includes/.htaccess
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
## Default .htaccess file
|
||||||
|
# Displaying PHP errors
|
||||||
|
php_flag display_errors on
|
||||||
|
php_value error_reporting 6143
|
||||||
|
|
@ -29,6 +29,7 @@ class Comment extends ContextSource {
|
|||||||
|
|
||||||
/* START Anpassung znilwiki */
|
/* START Anpassung znilwiki */
|
||||||
public $CommentUsernameKOK = null; /* 25.10.2013 von Kai-Ole Kirsten */
|
public $CommentUsernameKOK = null; /* 25.10.2013 von Kai-Ole Kirsten */
|
||||||
|
public $UsernameKOK = null; /* 25.10.2013 von Kai-Ole Kirsten */
|
||||||
/* ENDE Anpassung znilwiki */
|
/* ENDE Anpassung znilwiki */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -288,23 +289,37 @@ class Comment extends ContextSource {
|
|||||||
wfSuppressWarnings();
|
wfSuppressWarnings();
|
||||||
$commentDate = date( 'Y-m-d H:i:s' );
|
$commentDate = date( 'Y-m-d H:i:s' );
|
||||||
wfRestoreWarnings();
|
wfRestoreWarnings();
|
||||||
/*if ( $this->getUser()->isLoggedIn() ) {
|
// ##START## 2017-09-27 von Bernhard Linz
|
||||||
$kok_username = $user->getName();
|
// if ( $this->getUser()->isLoggedIn() ) {
|
||||||
} else {
|
// $kok_username = $user->getName();
|
||||||
$kok_username = $this->CommentUsernameKOK;
|
// $kok_username = $this->UsernameKOK;
|
||||||
$kok_username = preg_replace('/<.*>/i', '', $kok_username);
|
// } else {
|
||||||
$kok_username = preg_replace('/[^A-Za-z0-9. \-\@]/i', '', $kok_username);
|
$kok_username = preg_match('/(?<=#START#).*?(?=#ENDE#)/s', $text, $result);
|
||||||
$kok_username = str_replace("1'1", '', $kok_username);
|
$kok_username = $result[0];
|
||||||
$kok_username = str_replace('USER_NAME', '', $kok_username);
|
$text = str_replace('#START#' . $result[0] . '#ENDE#', '', $text);
|
||||||
$kok_username = str_replace('DESC', '', $kok_username);
|
// $kok_username = str_replace('#START#', '', $kok_username);
|
||||||
$kok_username = str_replace('(*)', '', $kok_username);
|
// $kok_username = str_replace('#ENDE#', '', $kok_username);
|
||||||
$kok_username = str_replace('EXEC', '', $kok_username);
|
if ( $kok_username == "" ) {
|
||||||
}*/
|
$kok_username = $user->getName();
|
||||||
|
}
|
||||||
|
if ( $kok_username == "none" ) {
|
||||||
|
$kok_username = $user->getName();
|
||||||
|
}
|
||||||
|
// $kok_username = preg_replace('/<.*>/i', '', $kok_username);
|
||||||
|
// $kok_username = preg_replace('/[^A-Za-z0-9. \-\@]/i', '', $kok_username);
|
||||||
|
// $kok_username = str_replace("1'1", '', $kok_username);
|
||||||
|
// $kok_username = str_replace('USER_NAME', '', $kok_username);
|
||||||
|
// $kok_username = str_replace('DESC', '', $kok_username);
|
||||||
|
// $kok_username = str_replace('(*)', '', $kok_username);
|
||||||
|
// $kok_username = str_replace('EXEC', '', $kok_username); */
|
||||||
|
// }
|
||||||
|
// ##ENDE## 2017-09-27 von Bernhard Linz
|
||||||
$dbw->insert(
|
$dbw->insert(
|
||||||
'Comments',
|
'Comments',
|
||||||
array(
|
array(
|
||||||
'Comment_Page_ID' => $page->id,
|
'Comment_Page_ID' => $page->id,
|
||||||
'Comment_Username' => $user->getName(),
|
//'Comment_Username' => $user->getName(),
|
||||||
|
'Comment_Username' => $kok_username,
|
||||||
'Comment_user_id' => $user->getId(),
|
'Comment_user_id' => $user->getId(),
|
||||||
'Comment_Text' => $text,
|
'Comment_Text' => $text,
|
||||||
'Comment_Date' => $commentDate,
|
'Comment_Date' => $commentDate,
|
||||||
|
@ -576,7 +576,13 @@ class CommentsPage extends ContextSource {
|
|||||||
htmlspecialchars( $login_title->getFullURL() )
|
htmlspecialchars( $login_title->getFullURL() )
|
||||||
)->text() . '</div>' . "\n";
|
)->text() . '</div>' . "\n";
|
||||||
}
|
}
|
||||||
|
// ##START## 27.09.2017 von Bernhard Linz
|
||||||
|
if ( !$this->getUser()->isLoggedIn() ) {
|
||||||
|
$output .= '<p><label for="txt_username">Name oder Emailadresse:</label><br /><input style="margin: 0px; width: 530px;" type="text" name="txt_username" id="txt_username" />' . "</p>";
|
||||||
|
} else {
|
||||||
|
$output .= '<p>Benutzer:<b>' . $this->getUser()->getName() . '</b></p>';
|
||||||
|
}
|
||||||
|
// ##ENDE## 27.09.2017 von Bernhard Linz
|
||||||
$output .= '<textarea name="commentText" id="comment" rows="5" cols="64"></textarea>' . "\n";
|
$output .= '<textarea name="commentText" id="comment" rows="5" cols="64"></textarea>' . "\n";
|
||||||
$output .= '<div class="c-form-button"><input type="button" value="' .
|
$output .= '<div class="c-form-button"><input type="button" value="' .
|
||||||
wfMessage( 'comments-post' )->plain() . '" class="site-button" /></div>' . "\n";
|
wfMessage( 'comments-post' )->plain() . '" class="site-button" /></div>' . "\n";
|
||||||
|
@ -46,6 +46,10 @@ class CommentBlockAPI extends ApiBase {
|
|||||||
'commentID' => array(
|
'commentID' => array(
|
||||||
ApiBase::PARAM_REQUIRED => true,
|
ApiBase::PARAM_REQUIRED => true,
|
||||||
ApiBase::PARAM_TYPE => 'integer'
|
ApiBase::PARAM_TYPE => 'integer'
|
||||||
|
),
|
||||||
|
'UsernameKOK' => array(
|
||||||
|
ApiBase::PARAM_REQUIRED => false,
|
||||||
|
ApiBase::PARAM_TYPE => 'string'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -41,6 +41,8 @@ class CommentSubmitAPI extends ApiBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$kok_username = $this->getMain()->getVal( 'UsernameKOK' );
|
||||||
|
|
||||||
$result = $this->getResult();
|
$result = $this->getResult();
|
||||||
$result->addValue( $this->getModuleName(), 'ok', 'ok' );
|
$result->addValue( $this->getModuleName(), 'ok', 'ok' );
|
||||||
return true;
|
return true;
|
||||||
@ -67,6 +69,10 @@ class CommentSubmitAPI extends ApiBase {
|
|||||||
'commentText' => array(
|
'commentText' => array(
|
||||||
ApiBase::PARAM_REQUIRED => true,
|
ApiBase::PARAM_REQUIRED => true,
|
||||||
ApiBase::PARAM_TYPE => 'string'
|
ApiBase::PARAM_TYPE => 'string'
|
||||||
|
),
|
||||||
|
'UsernameKOK' => array(
|
||||||
|
ApiBase::PARAM_REQUIRED => false,
|
||||||
|
ApiBase::PARAM_TYPE => 'string'
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -136,12 +136,23 @@ var Comment = {
|
|||||||
parentID = document.commentForm.commentParentId.value;
|
parentID = document.commentForm.commentParentId.value;
|
||||||
}
|
}
|
||||||
var commentText = document.commentForm.commentText.value;
|
var commentText = document.commentForm.commentText.value;
|
||||||
|
/* ## START ## 27.09.2017 von Bernhard Linz: Prüfen ob txt_username einen Wert enthält. wenn nicht, ignorieren */
|
||||||
|
var UsernameKOK;
|
||||||
|
if (document.getElementById('txt_username')) {
|
||||||
|
// UsernameKOK = document.commentform.txt_username.value; /* Wert aus txt_username in die Variable übergeben, welche später an Comments_AjaxFunctions.php übergeben wird */
|
||||||
|
UsernameKOK = document.getElementById('txt_username').value;
|
||||||
|
} else {
|
||||||
|
UsernameKOK = "none"; /* Wenn Feld nicht existiert Variable auf "none" setzen */
|
||||||
|
}
|
||||||
|
commentText = commentText + "#START#" + UsernameKOK + "#ENDE#";
|
||||||
|
//window.alert( UsernameKOK );
|
||||||
|
/* ## ENDE ## 27.09.2017 von Bernhard Linz */
|
||||||
( new mw.Api() ).postWithToken( 'csrf', {
|
( new mw.Api() ).postWithToken( 'csrf', {
|
||||||
action: 'commentsubmit',
|
action: 'commentsubmit',
|
||||||
pageID: pageID,
|
pageID: pageID,
|
||||||
parentID: parentID,
|
parentID: parentID,
|
||||||
commentText: commentText
|
commentText: commentText
|
||||||
|
//UsernameKOK: UsernameKOK
|
||||||
} ).done( function( response ) {
|
} ).done( function( response ) {
|
||||||
if ( response.commentsubmit && response.commentsubmit.ok ) {
|
if ( response.commentsubmit && response.commentsubmit.ok ) {
|
||||||
document.commentForm.commentText.value = '';
|
document.commentForm.commentText.value = '';
|
||||||
|
Loading…
Reference in New Issue
Block a user