本文整理汇总了PHP中Revision::getRawComment方法的典型用法代码示例。如果您正苦于以下问题:PHP Revision::getRawComment方法的具体用法?PHP Revision::getRawComment怎么用?PHP Revision::getRawComment使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Revision
的用法示例。
在下文中一共展示了Revision::getRawComment方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: extractRowInfo
private function extractRowInfo($row)
{
$revision = new Revision($row);
$title = $revision->getTitle();
$user = $this->getUser();
$vals = array();
$anyHidden = false;
if ($this->fld_ids) {
$vals['revid'] = intval($revision->getId());
// $vals['oldid'] = intval( $row->rev_text_id ); // todo: should this be exposed?
if (!is_null($revision->getParentId())) {
$vals['parentid'] = intval($revision->getParentId());
}
}
if ($this->fld_flags && $revision->isMinor()) {
$vals['minor'] = '';
}
if ($this->fld_user || $this->fld_userid) {
if ($revision->isDeleted(Revision::DELETED_USER)) {
$vals['userhidden'] = '';
$anyHidden = true;
}
if ($revision->userCan(Revision::DELETED_USER, $user)) {
if ($this->fld_user) {
$vals['user'] = $revision->getRawUserText();
}
$userid = $revision->getRawUser();
if (!$userid) {
$vals['anon'] = '';
}
if ($this->fld_userid) {
$vals['userid'] = $userid;
}
}
}
if ($this->fld_timestamp) {
$vals['timestamp'] = wfTimestamp(TS_ISO_8601, $revision->getTimestamp());
}
if ($this->fld_size) {
if (!is_null($revision->getSize())) {
$vals['size'] = intval($revision->getSize());
} else {
$vals['size'] = 0;
}
}
if ($this->fld_sha1) {
if ($revision->isDeleted(Revision::DELETED_TEXT)) {
$vals['sha1hidden'] = '';
$anyHidden = true;
}
if ($revision->userCan(Revision::DELETED_TEXT, $user)) {
if ($revision->getSha1() != '') {
$vals['sha1'] = wfBaseConvert($revision->getSha1(), 36, 16, 40);
} else {
$vals['sha1'] = '';
}
}
}
if ($this->fld_contentmodel) {
$vals['contentmodel'] = $revision->getContentModel();
}
if ($this->fld_comment || $this->fld_parsedcomment) {
if ($revision->isDeleted(Revision::DELETED_COMMENT)) {
$vals['commenthidden'] = '';
$anyHidden = true;
}
if ($revision->userCan(Revision::DELETED_COMMENT, $user)) {
$comment = $revision->getRawComment();
if ($this->fld_comment) {
$vals['comment'] = $comment;
}
if ($this->fld_parsedcomment) {
$vals['parsedcomment'] = Linker::formatComment($comment, $title);
}
}
}
if ($this->fld_tags) {
if ($row->ts_tags) {
$tags = explode(',', $row->ts_tags);
$this->getResult()->setIndexedTagName($tags, 'tag');
$vals['tags'] = $tags;
} else {
$vals['tags'] = array();
}
}
if (!is_null($this->token)) {
$tokenFunctions = $this->getTokenFunctions();
foreach ($this->token as $t) {
$val = call_user_func($tokenFunctions[$t], $title->getArticleID(), $title, $revision);
if ($val === false) {
$this->setWarning("Action '{$t}' is not allowed for the current user");
} else {
$vals[$t . 'token'] = $val;
}
}
}
$content = null;
global $wgParser;
if ($this->fld_content || !is_null($this->diffto) || !is_null($this->difftotext)) {
$content = $revision->getContent(Revision::FOR_THIS_USER, $this->getUser());
//.........这里部分代码省略.........
示例2: revComment
/**
* Wrap and format the given revision's comment block, if the current
* user is allowed to view it.
*
* @param $rev Revision object
* @param $local Boolean: whether section links should refer to local page
* @param $isPublic Boolean: show only if all users can see it
* @return String: HTML fragment
*/
static function revComment(Revision $rev, $local = false, $isPublic = false)
{
if ($rev->getRawComment() == "") {
return "";
}
if ($rev->isDeleted(Revision::DELETED_COMMENT) && $isPublic) {
$block = " <span class=\"comment\">" . wfMsgHtml('rev-deleted-comment') . "</span>";
} elseif ($rev->userCan(Revision::DELETED_COMMENT)) {
$block = self::commentBlock($rev->getComment(Revision::FOR_THIS_USER), $rev->getTitle(), $local);
} else {
$block = " <span class=\"comment\">" . wfMsgHtml('rev-deleted-comment') . "</span>";
}
if ($rev->isDeleted(Revision::DELETED_COMMENT)) {
return " <span class=\"history-deleted\">{$block}</span>";
}
return $block;
}
示例3: revComment
/**
* Wrap and format the given revision's comment block, if the current
* user is allowed to view it.
*
* @param Revision $rev
* @param bool $local Whether section links should refer to local page
* @return string HTML
*/
function revComment(Revision $rev, $local = false)
{
if ($rev->userCan(Revision::DELETED_COMMENT)) {
$block = $this->commentBlock($rev->getRawComment(), $rev->getTitle(), $local);
} else {
$block = " <span class=\"comment\">" . wfMsgHtml('rev-deleted-comment') . "</span>";
}
if ($rev->isDeleted(Revision::DELETED_COMMENT)) {
return " <span class=\"history-deleted\">{$block}</span>";
}
return $block;
}