r66914 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r66913‎ | r66914 | r66915 >
Date:12:05, 26 May 2010
Author:raymond
Status:ok
Tags:
Comment:
Some tweaks for better localization: Prefix messages consistently
Add other special pages to alias file
Fix extension credits
Add $wgAvailableRights and $wgSpecialPageGroups
Fix .sql file to let it use database prefix and table options
Modified paths:
  • /trunk/extensions/PureWikiDeletion/PureWikiDeletion.alias.php (modified) (history)
  • /trunk/extensions/PureWikiDeletion/PureWikiDeletion.hooks.php (modified) (history)
  • /trunk/extensions/PureWikiDeletion/PureWikiDeletion.i18n.php (modified) (history)
  • /trunk/extensions/PureWikiDeletion/PureWikiDeletion.php (modified) (history)
  • /trunk/extensions/PureWikiDeletion/SpecialPureWikiDeletion.php (modified) (history)
  • /trunk/extensions/PureWikiDeletion/purewikideletiontable.sql (modified) (history)
  • /trunk/extensions/Translate/groups/mediawiki-defines.txt (modified) (history)

Diff [purge]

Index: trunk/extensions/PureWikiDeletion/PureWikiDeletion.alias.php
@@ -4,9 +4,12 @@
55 /** English */
66 $aliases['en'] = array(
77 'PureWikiDeletion' => array( 'PureWikiDeletion' ),
 8+ 'RandomExcludeBlank' => array( 'RandomExcludeBlank' ),
 9+ 'PopulateBlankedPagesTable' => array( 'PopulateBlankedPagesTable' ),
810 );
911
1012 /** Arabic */
1113 $aliases['ar'] = array(
1214 'PureWikiDeletion' => array( 'حذف_الويكي_النقي' ),
13 -);
\ No newline at end of file
 15+);
 16+
Index: trunk/extensions/PureWikiDeletion/PureWikiDeletion.i18n.php
@@ -1,50 +1,51 @@
2 -<source lang="php">
32 <?php
43 $messages = array();
54
65 $messages['en'] = array(
76 'purewikideletion' => 'Pure wiki deletion',
8 - 'randomexcludeblank' => 'Random page (exclude blank)',
9 - 'populateblankedpagestable' => 'Populate blanked pages table',
10 - 'purewikideletion-desc' => 'Among other things, causes blanked pages to be redlinked',
11 - 'purewikideletion-pref-watchblank' => 'Add pages I blank to my watchlist',
12 - 'purewikideletion-pref-watchunblank' => 'Add pages I unblank to my watchlist',
13 - 'purewikideletion-blanked' => "A former version of this page was blanked by [[User:$1|$1]] ([[User talk:$1|talk]]) "
14 - . "([[Special:Contributions/$1|contribs]]) on $2 <br /> The reason given for blanking was: "
15 - . "''<nowiki>$3</nowiki>''.<br /> You may [{{fullurl:{{FULLPAGENAMEE}}|action=history}} view the article's "
16 - . "history], [{{fullurl:{{FULLPAGENAMEE}}|oldid=$4&action=edit}} edit the last version], or type new "
17 - . "page into the white space below.",
18 - 'blank-log' => 'blank',
19 - 'blank-log-name' => 'Blank log',
20 - 'blank-log-header' => 'Below is a list of page blankings and unblankings.',
21 - 'blank-log-entry-blank' => 'blanked $1',
22 - 'blank-log-entry-unblank' => 'unblanked $1',
23 - 'blank-log-link' => '[[Special:Log/blank|blank log]]',
24 - 'blanknologin' => 'Not logged in',
25 - 'blanknologintext' => 'You must be a registered user and '
26 - . '[[Special:UserLogin|logged in]] to blank a page.',
27 - 'unblanknologintext' => 'You must be a registered user and '
28 - . '[[Special:UserLogin|logged in]] to unblank a page.',
29 - 'blankedtext' => '[[$1]] has been blanked. See $2 for a record of recent blankings.'
 7+ 'randomexcludeblank' => 'Random page (exclude blank)',
 8+ 'populateblankedpagestable' => 'Populate blanked pages table',
 9+ 'purewikideletion-desc' => 'Among other things, causes blanked pages to be redlinked',
 10+ 'purewikideletion-pref-watchblank' => 'Add pages I blank to my watchlist',
 11+ 'purewikideletion-pref-watchunblank' => 'Add pages I unblank to my watchlist',
 12+ 'purewikideletion-blanked' => "A former version of this page was blanked by [[User:$1|$1]] ([[User talk:$1|talk]]) ([[Special:Contributions/$1|contribs]]) on $2
 13+
 14+The reason given for blanking was: ''<nowiki>$3</nowiki>''.
 15+
 16+You may [{{fullurl:{{FULLPAGENAMEE}}|action=history}} view the article's history], [{{fullurl:{{FULLPAGENAMEE}}|oldid=$4&action=edit}} edit the last version], or type new page into the white space below.",
 17+ 'blank-log' => 'blank',
 18+ 'blank-log-name' => 'Blank log',
 19+ 'blank-log-header' => 'Below is a list of page blankings and unblankings.',
 20+ 'blank-log-entry-blank' => 'blanked $1',
 21+ 'blank-log-entry-unblank' => 'unblanked $1',
 22+ 'blank-log-link' => '[[Special:Log/blank|blank log]]',
 23+ 'purewikideletion-blanknologin' => 'Not logged in',
 24+ 'purewikideletion-blanknologintext' => 'You must be a registered user and [[Special:UserLogin|logged in]] to blank a page.',
 25+ 'purewikideletion-unblanknologintext' => 'You must be a registered user and [[Special:UserLogin|logged in]] to unblank a page.',
 26+ 'purewikideletion-blankedtext' => '[[$1]] has been blanked.
 27+See $2 for a record of recent blankings.',
 28+ 'purewikideletion-population-done' => 'Done populating blanked_page table.',
 29+ 'right-purewikideletion' => '[[Special:PopulateBlankedPagesTable|Populate]] the blanked pages table',
3030 );
3131
3232 $messages['ar'] = array(
3333 'purewikideletion' => 'حذف الويكي النقي',
34 - 'randomexcludeblank' => 'صفحة عشوائية (لا يشمل ذلك الفارغة)',
35 - 'populateblankedpagestable' => 'املأ جدول الصفحات الفارغة',
36 - 'purewikideletion-desc' => 'من ضمن أشياء أخرى، يؤدي إلى أن تكون الصفحات الفارغة ذات وصلات حمراء',
37 - 'purewikideletion-pref-watchblank' => 'أضف الفصفحات التي أفرغها إلى قائمة مراقبتي',
38 - 'purewikideletion-pref-watchunblank' => 'أضف الصفحات التي أملؤها إلى قائمة مراقبتي',
39 - 'purewikideletion-blanked' => "نسخة سابقة من هذه الصفحة تم إفراغها بواسطة [[User:$1|$1]] ([[User talk:$1|نقاش]]) "
40 - . "([[Special:Contributions/$1|مساهمات]]) في $2 <br /> السبب المعطى للإفراغ كان: "
41 - . "''<nowiki>$3</nowiki>''.<br /> يمكنك [{{fullurl:{{FULLPAGENAMEE}}|action=history}} رؤية تاريخ المقالة "
42 - . "], [{{fullurl:{{FULLPAGENAMEE}}|oldid=$4&action=edit}} تعديل آخر نسخة]، أو كتابة صفحة جديدة في الفراغ الأبيض بالأسفل.",
43 - 'blank-log' => 'فارغة',
44 - 'blank-log-name' => 'سجل الإفراغ',
45 - 'blank-log-header' => 'بالأسفل قائمة بعمليات إفراغ وملأ الصفحات.',
46 - 'blank-log-entry-blank' => 'أفرغ $1',
47 - 'blank-log-entry-unblank' => 'ملأ $1',
48 - 'blanknologin' => 'غير مسجل الدخول',
49 - 'blanknologintext' => 'يجب أن تكون مستخدما مسجلا و '
50 - . '[[Special:UserLogin|تسجل الدخول]] لإفراغ أو ملأ صفحة.'
51 -);
\ No newline at end of file
 34+ 'randomexcludeblank' => 'صفحة عشوائية (لا يشمل ذلك الفارغة)',
 35+ 'populateblankedpagestable' => 'املأ جدول الصفحات الفارغة',
 36+ 'purewikideletion-desc' => 'من ضمن أشياء أخرى، يؤدي إلى أن تكون الصفحات الفارغة ذات وصلات حمراء',
 37+ 'purewikideletion-pref-watchblank' => 'أضف الفصفحات التي أفرغها إلى قائمة مراقبتي',
 38+ 'purewikideletion-pref-watchunblank' => 'أضف الصفحات التي أملؤها إلى قائمة مراقبتي',
 39+ 'purewikideletion-blanked' => "نسخة سابقة من هذه الصفحة تم إفراغها بواسطة [[User:$1|$1]] ([[User talk:$1|نقاش]]) ([[Special:Contributions/$1|مساهمات]]) في $2
 40+
 41+السبب المعطى للإفراغ كان: ''<nowiki>$3</nowiki>''.
 42+
 43+يمكنك [{{fullurl:{{FULLPAGENAMEE}}|action=history}} رؤية تاريخ المقالة], [{{fullurl:{{FULLPAGENAMEE}}|oldid=$4&action=edit}} تعديل آخر نسخة]،
 44+أو كتابة صفحة جديدة في الفراغ الأبيض بالأسفل.",
 45+ 'blank-log' => 'فارغة',
 46+ 'blank-log-name' => 'سجل الإفراغ',
 47+ 'blank-log-header' => 'بالأسفل قائمة بعمليات إفراغ وملأ الصفحات.',
 48+ 'blank-log-entry-blank' => 'أفرغ $1',
 49+ 'blank-log-entry-unblank' => 'ملأ $1',
 50+ 'purewikideletion-blanknologin' => 'غير مسجل الدخول',
 51+ 'purewikideletion-blanknologintext' => 'يجب أن تكون مستخدما مسجلا و [[Special:UserLogin|تسجل الدخول]] لإفراغ أو ملأ صفحة.',
 52+);
Index: trunk/extensions/PureWikiDeletion/PureWikiDeletion.php
@@ -26,11 +26,12 @@
2727 }
2828
2929 $wgExtensionCredits['specialpage'][] = array(
 30+ 'path' => __FILE__,
3031 'name' => 'Pure wiki deletion',
3132 'author' => 'Tisane',
3233 'url' => 'http://www.mediawiki.org/wiki/Extension:PureWikiDeletion',
3334 'description' => 'Implements pure wiki deletion',
34 - 'descriptionmsg' => 'PureWikiDeletion-desc',
 35+ 'descriptionmsg' => 'purewikideletion-desc',
3536 'version' => '1.0.3',
3637 );
3738
@@ -71,7 +72,12 @@
7273 $wgSpecialPages['RandomExcludeBlank'] = 'RandomExcludeBlank';
7374 $wgSpecialPages['AllPagesExcludeBlank'] = 'AllPagesExcludeBlank';
7475 $wgSpecialPages['PopulateBlankedPagesTable'] = 'PopulateBlankedPagesTable';
 76+$wgSpecialPageGroups['RandomExcludeBlank'] = 'redirects';
 77+$wgSpecialPageGroups['AllPagesExcludeBlank'] = 'pages';
 78+$wgSpecialPageGroups['PopulateBlankedPagesTable'] = 'wiki';
7579
 80+# User right to execute Special:PopulateBlankedPagesTable
 81+$wgAvailableRights[] = 'purewikideletion';
7682 $wgGroupPermissions['bureaucrat']['purewikideletion'] = true;
7783
7884 function wfPureWikiDeletion() {
@@ -93,7 +99,7 @@
94100 global $wgOut, $wgPureWikiDeletionLoginRequiredToBlank, $wgPureWikiDeletionLoginRequiredToUnblank;
95101 if ( $text == "" ) {
96102 if ( $wgPureWikiDeletionLoginRequiredToBlank && !( $user->isLoggedIn() ) ) {
97 - $wgOut->showErrorPage( 'blanknologin', 'blanknologintext' );
 103+ $wgOut->showErrorPage( 'purewikideletion-blanknologin', 'purewikideletion-blanknologintext' );
98104 return false;
99105 }
100106 if ( $summary == wfMsgForContent( 'autosumm-blank' ) ) {
@@ -107,7 +113,7 @@
108114 , array( "blank_page_id" => $blank_page_id ) );
109115 if ( $result ) {
110116 if ( $wgPureWikiDeletionLoginRequiredToUnblank && !( $user->isLoggedIn() ) ) {
111 - $wgOut->showErrorPage( 'blanknologin', 'unblanknologintext' );
 117+ $wgOut->showErrorPage( 'purewikideletion-blanknologin', 'purewikideletion-blanknologintext' );
112118 return false;
113119 }
114120 if ( $summary == '' ) {
@@ -148,6 +154,6 @@
149155 if ( !$result ) {
150156 return true;
151157 }
152 - $wgOut->showErrorPage( 'blanknologin', 'unblanknologintext' );
 158+ $wgOut->showErrorPage( 'purewikideletion-blanknologin', 'purewikideletion-unblanknologintext' );
153159 return false;
154160 }
\ No newline at end of file
Index: trunk/extensions/PureWikiDeletion/purewikideletiontable.sql
@@ -1,6 +1,4 @@
2 -BEGIN;
3 -
4 -CREATE TABLE blanked_page(
 2+CREATE TABLE /*_*/blanked_page (
53 blank_id int NOT NULL AUTO_INCREMENT,
64 blank_page_id int UNSIGNED NOT NULL,
75 blank_user_id int UNSIGNED NOT NULL,
@@ -9,13 +7,10 @@
108 blank_summary varchar(256),
119 blank_parent_id int UNSIGNED,
1210 PRIMARY KEY (blank_id)
13 -);
 11+) /*$wgDBTableOptions*/;
1412
15 -CREATE INDEX blank_id ON blanked_page (blank_id);
16 -CREATE INDEX blank_page_id ON blanked_page (blank_page_id);
17 -CREATE INDEX blank_user_id ON blanked_page (blank_user_id);
18 -CREATE INDEX blank_user_name ON blanked_page (blank_user_name);
19 -CREATE INDEX blank_timestamp ON blanked_page (blank_timestamp);
20 -
21 -COMMIT;
22 -</source>
\ No newline at end of file
 13+CREATE INDEX blank_id ON /*_*/blanked_page (blank_id);
 14+CREATE INDEX blank_page_id ON /*_*/blanked_page (blank_page_id);
 15+CREATE INDEX blank_user_id ON /*_*/blanked_page (blank_user_id);
 16+CREATE INDEX blank_user_name ON /*_*/blanked_page (blank_user_name);
 17+CREATE INDEX blank_timestamp ON /*_*/blanked_page (blank_timestamp);
\ No newline at end of file
Index: trunk/extensions/PureWikiDeletion/SpecialPureWikiDeletion.php
@@ -565,7 +565,7 @@
566566 class PopulateBlankedPagesTable extends SpecialPage {
567567 function __construct() {
568568 parent::__construct( 'PopulateBlankedPagesTable','purewikideletion' );
569 - wfLoadExtensionMessages('PopulateBlankedPagesTable');
 569+ wfLoadExtensionMessages( 'PureWikiDeletion' );
570570 }
571571
572572 function execute( $par ) {
@@ -622,7 +622,7 @@
623623 }
624624
625625 }
626 - $output="Done populating blanked_page table.";
 626+ $output = wfMsg( 'purewikideletion-population-done' );
627627 $wgOut->addWikiText($output);
628628 }
629629 }
\ No newline at end of file
Index: trunk/extensions/PureWikiDeletion/PureWikiDeletion.hooks.php
@@ -76,7 +76,7 @@
7777 $wgOut->setPagetitle( wfMsg( 'actioncomplete' ) );
7878 $wgOut->setRobotPolicy( 'noindex,nofollow' );
7979 $loglink = wfMsg( 'blank-log-link' );
80 - $wgOut->addWikiMsg( 'blankedtext', $mTitle->getPrefixedText(), $loglink );
 80+ $wgOut->addWikiMsg( 'purewikideletion-blankedtext', $mTitle->getPrefixedText(), $loglink );
8181 $wgOut->returnToMain( false );
8282 } else {
8383 $dbr = wfGetDB( DB_SLAVE );
Index: trunk/extensions/Translate/groups/mediawiki-defines.txt
@@ -834,6 +834,9 @@
835835 PSI NoTocNum
836836 magicfile = PSINoTocNum/PSINoTocNum.i18n.magic.php
837837
 838+Pure Wiki Deletion
 839+aliasfile = PureWikiDeletion/PureWikiDeletion.alias.php
 840+
838841 Purge
839842
840843 Purge Cache

Status & tagging log