Ejemplo n.º 1
0
 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;
 }