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) . ' | ' . Linker::linkKnown($differenceEngine->mNewPage, $differenceEngine->msg('skip')->escaped(), array('class' => 'patrolskip'), array('action' => 'markpatrolled', 'skip' => 1, 'rcid' => $rcid, 'token' => $token) + $browseParams) . ']</span>'; return true; }