コード例 #1
0
function onDifferenceEngineMarkPatrolledLink($differenceEngine, &$markPatrolledLink, $rcid, $token)
{
    // Reuben: Include RC patrol/browsing opts when patrolling or skipping
    $req = $differenceEngine->getContext()->getRequest();
    $browseParams = Misc::getRecentChangesBrowseParams($req);
    if (!$browseParams['fromrc']) {
        $browseParams = array();
    }
    $nextToPatrol = ' <span class="patrolnextlink" style="display:none">' . htmlspecialchars(RCPatrol::getNextURLtoPatrol($rcid)) . '</span>';
    $markPatrolledLink = $nextToPatrol . ' <span class="patrollink">[' . Linker::linkKnown($differenceEngine->mNewPage, $differenceEngine->msg('markaspatrolleddiff')->escaped(), array(), array('action' => 'markpatrolled', 'rcid' => $rcid, 'token' => $token) + $browseParams) . '&nbsp;|&nbsp;' . Linker::linkKnown($differenceEngine->mNewPage, $differenceEngine->msg('skip')->escaped(), array('class' => 'patrolskip'), array('action' => 'markpatrolled', 'skip' => 1, 'rcid' => $rcid, 'token' => $token) + $browseParams) . ']</span>';
    return true;
}