r94866 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r94865‎ | r94866 | r94867 >
Date:05:32, 18 August 2011
Author:jlemley
Status:reverted
Tags:
Comment:
Added personal URL option.
Modified paths:
  • /branches/REL1_16/extensions/Favorites/Favorites.php (modified) (history)

Diff [purge]

Index: branches/REL1_16/extensions/Favorites/Favorites.php
@@ -22,11 +22,12 @@
2323 'name' => 'Favorites',
2424 'author' => 'Jeremy Lemley',
2525 'descriptionmsg' => 'favorites-desc',
26 - 'version' => '0.2.2',
 26+ 'version' => '0.2.5',
2727 'url' => "http://www.mediawiki.org/wiki/Extension:Favorites",
2828 );
2929
30 -global $wgUseIconFavorite;
 30+global $wgUseIconFavorite, $wgFavoritesPersonalURL;
 31+
3132 $dir = dirname(__FILE__) . '/';
3233 $wgExtensionMessagesFiles['Favorites'] = $dir . 'favorites.i18n.php';
3334 $wgAutoloadClasses['Favorites'] = $dir . 'Favorites_body.php';
@@ -62,7 +63,32 @@
6364 $wgHooks['TitleMoveComplete'][] = 'fnHookMoveToFav';
6465 $wgHooks['ArticleDeleteComplete'][] = 'fnHookDeleteFav';
6566
 67+// Do we want to display a "My Favorites" link in the personal urls area?
 68+if ($wgFavoritesPersonalURL) {
 69+ $wgHooks['PersonalUrls'][] = 'onAddPersonalUrls';
 70+}
6671
 72+function onAddPersonalUrls( &$personal_urls, &$wgTitle ) {
 73+ global $wgUser;
 74+
 75+ // $skin = $wgUser->getSkin();
 76+
 77+ if( $wgUser->getID() ) {
 78+ $url['userpage'] = array_shift( $personal_urls );
 79+ $url[] = array_shift( $personal_urls );
 80+ $url[] = array_shift( $personal_urls );
 81+
 82+ $url[] = array( 'text' => wfMsg( 'myfavoritelist' ),
 83+ 'href' => Skin::makeKnownUrlDetails( 'Special:Favoritelist' )
 84+ );
 85+
 86+
 87+ $personal_urls = $url + $personal_urls;
 88+ }
 89+
 90+ return true;
 91+}
 92+
6793 function fnAction ($action, $article) {
6894 $title = new Title();
6995 $favArticle = new FavArticle($title);

Status & tagging log