コード例 #1
0
 public static function addToContribsLine($contribs, &$ret, $row)
 {
     $namespaces = FlaggedRevs::getReviewNamespaces();
     if (!in_array($row->page_namespace, $namespaces)) {
         // do nothing
     } elseif (isset($row->fr_quality)) {
         $ret = '<span class="' . FlaggedRevsXML::getQualityColor($row->fr_quality) . '">' . $ret . '</span>';
     } elseif (isset($row->fp_pending_since) && $row->rev_timestamp >= $row->fp_pending_since) {
         $ret = '<span class="flaggedrevs-pending">' . $ret . '</span>';
     } elseif (!isset($row->fp_stable)) {
         $ret = '<span class="flaggedrevs-unreviewed">' . $ret . '</span>';
     }
     return true;
 }
コード例 #2
0
 protected static function getDiffRevMsgAndClass(Revision $rev, FlaggedRevision $srev = null)
 {
     $tier = FlaggedRevision::getRevQuality($rev->getId());
     if ($tier !== false) {
         $msg = $tier ? 'revreview-hist-quality' : 'revreview-hist-basic';
     } else {
         $msg = $srev && $rev->getTimestamp() > $srev->getRevTimestamp() ? 'revreview-hist-pending' : 'revreview-hist-draft';
     }
     $css = FlaggedRevsXML::getQualityColor($tier);
     return array($msg, $css);
 }
コード例 #3
0
 /**
  * Intercept contribution entries and format them to FlaggedRevs standards
  *
  * @param $contribs SpecialPage object for contributions
  * @param $ret string the HTML line
  * @param $row Row the DB row for this line
  * @param $classes the classes to add to the surrounding <li>
  * @return bool
  */
 public static function addToContribsLine($contribs, &$ret, $row, &$classes)
 {
     // make sure that we're parsing revisions data
     if (isset($row->rev_id)) {
         $namespaces = FlaggedRevs::getReviewNamespaces();
         if (!in_array($row->page_namespace, $namespaces)) {
             // do nothing
         } elseif (isset($row->fr_quality)) {
             $classes[] = FlaggedRevsXML::getQualityColor($row->fr_quality);
         } elseif (isset($row->fp_pending_since) && $row->rev_timestamp >= $row->fp_pending_since) {
             $classes[] = 'flaggedrevs-pending';
         } elseif (!isset($row->fp_stable)) {
             $classes[] = 'flaggedrevs-unreviewed';
         }
     }
     return true;
 }