public static function onSkinTemplateTabs($skin, &$content_actions) { global $wgUseIconFavorite, $wgUser, $wgRequest; $action = $wgRequest->getText('action'); $title = $skin->getTitle(); if ($title->getNamespace() >= NS_MAIN) { $fl = FavoritedItem::fromUserTitle($wgUser, $title); $mode = $fl->isFavorited() ? 'unfavorite' : 'favorite'; $content_actions[$mode] = array('class' => $action == 'favorite' || $action == 'unfavorite' ? ' selected' : false, 'text' => wfMsg($mode), 'href' => $title->getLocalUrl('action=' . $mode)); } return true; }