Index: trunk/extensions/GiveRollback/GiveRollback.page.php |
— | — | @@ -22,19 +22,20 @@ |
23 | 23 | function GiveRollback() { |
24 | 24 | SpecialPage::SpecialPage( 'Giverollback', 'giverollback' ); |
25 | 25 | } |
26 | | - |
| 26 | + |
27 | 27 | /** |
28 | 28 | * Main execution function |
29 | 29 | * @param $par Parameters passed to the page |
30 | 30 | */ |
31 | 31 | function execute( $par ) { |
32 | 32 | global $wgRequest, $wgOut, $wgUser; |
33 | | - |
| 33 | + wfLoadExtensionMessages( 'GiveRollback' ); |
| 34 | + |
34 | 35 | if( !$wgUser->isAllowed( 'giverollback' ) ) { |
35 | 36 | $wgOut->permissionRequired( 'giverollback' ); |
36 | 37 | return; |
37 | 38 | } |
38 | | - |
| 39 | + |
39 | 40 | $this->setHeaders(); |
40 | 41 | |
41 | 42 | $this->target = $par |
— | — | @@ -43,7 +44,7 @@ |
44 | 45 | |
45 | 46 | $wgOut->addWikiText( wfMsg( 'giverollback-header' ) ); |
46 | 47 | $wgOut->addHtml( $this->makeSearchForm() ); |
47 | | - |
| 48 | + |
48 | 49 | if( $this->target != '' ) { |
49 | 50 | $wgOut->addHtml( wfElement( 'p', NULL, NULL ) ); |
50 | 51 | $user = User::newFromName( $this->target ); |
— | — | @@ -94,9 +95,9 @@ |
95 | 96 | $wgOut->addWikiText( wfMsg( 'noname' ) ); |
96 | 97 | } |
97 | 98 | } |
98 | | - |
| 99 | + |
99 | 100 | } |
100 | | - |
| 101 | + |
101 | 102 | /** |
102 | 103 | * Produce a form to allow for entering a username |
103 | 104 | * @return string |
— | — | @@ -110,7 +111,7 @@ |
111 | 112 | $form .= wfCloseElement( 'form' ); |
112 | 113 | return $form; |
113 | 114 | } |
114 | | - |
| 115 | + |
115 | 116 | /** |
116 | 117 | * Produce a form to allow granting or revocation of the rights |
117 | 118 | * @param $type Either MW_GIVEROLLBACK_GRANT or MW_GIVEROLLBACK_REVOKE |
— | — | @@ -127,7 +128,7 @@ |
128 | 129 | $grant = false; |
129 | 130 | $revoke = true; |
130 | 131 | } |
131 | | - |
| 132 | + |
132 | 133 | # Start the table |
133 | 134 | $form = wfOpenElement( 'form', array( 'method' => 'post', 'action' => $thisTitle->getLocalUrl() ) ); |
134 | 135 | $form .= wfOpenElement( 'table' ) . wfOpenElement( 'tr' ); |
— | — | @@ -168,7 +169,7 @@ |
169 | 170 | $targetPage = $target->getUserPage(); |
170 | 171 | $log->addEntry( $type, $targetPage, $comment ); |
171 | 172 | } |
172 | | - |
| 173 | + |
173 | 174 | /** |
174 | 175 | * Show the bot status log entries for the specified user |
175 | 176 | * @param $user User to show the log for |
— | — | @@ -180,6 +181,4 @@ |
181 | 182 | $logViewer = new LogViewer( new LogReader( new FauxRequest( array( 'page' => $title->getPrefixedText(), 'type' => 'gvrollback' ) ) ) ); |
182 | 183 | $logViewer->showList( $wgOut ); |
183 | 184 | } |
184 | | - |
185 | 185 | } |
186 | | - |
Index: trunk/extensions/GiveRollback/GiveRollback.i18n.php |
— | — | @@ -1,7 +1,7 @@ |
2 | 2 | <?php |
3 | 3 | |
4 | 4 | /** |
5 | | - * Internationalisation file for the GiveRollback extension |
| 5 | + * Internationalisation file for the extension GiveRollback. |
6 | 6 | * |
7 | 7 | * @addtogroup Extensions |
8 | 8 | * @author Rob Church <robchur@gmail.com> |
— | — | @@ -9,11 +9,10 @@ |
10 | 10 | * @licence GNU General Public Licence 2.0 or later |
11 | 11 | */ |
12 | 12 | |
13 | | -function efGiveRollbackMessages() { |
14 | | - $messages = array( |
15 | | - |
16 | | -/* English (Rob Church) */ |
17 | | -'en' => array( |
| 13 | +/* English |
| 14 | + * @author Rob Church |
| 15 | + */ |
| 16 | +$messages['en'] = array( |
18 | 17 | 'giverollback' => 'Grant or revoke rollback rights', |
19 | 18 | 'giverollback-header' => "'''A local bureaucrat can use this page to grant or revoke [[{{MediaWiki:Giverollback-page}}|rollback rights]] to another user account.'''<br />This can be used to allow non-sysops to revert vandalism quickly. This should be done in accordance with applicable policies.", |
20 | 19 | 'giverollback-username' => 'Username:', |
— | — | @@ -33,15 +32,15 @@ |
34 | 33 | 'giverollback-logentrygrant' => 'granted rollback rights to [[$1]]', |
35 | 34 | 'giverollback-logentryrevoke' => 'removed rollback rights from [[$1]]', |
36 | 35 | 'giverollback-page' => '{{ns:help}}:Rollback', |
37 | | -), |
| 36 | +); |
38 | 37 | |
39 | | -'af' => array( |
| 38 | +$messages['af'] = array( |
40 | 39 | 'giverollback-username' => 'Gebruikersnaam:', |
41 | 40 | 'giverollback-search' => 'Gaan', |
42 | 41 | 'giverollback-page' => '{{ns:help}}:Rol terug', |
43 | | -), |
| 42 | +); |
44 | 43 | |
45 | | -'ar' => array( |
| 44 | +$messages['ar'] = array( |
46 | 45 | 'giverollback' => 'منح أو سحب صلاحيات الاسترجاع', |
47 | 46 | 'giverollback-header' => '\'\'\'بيروقراط محلي يمكن أن يستخدم هذه الصفحة لمنح أو سحب [[Help:Rollback|صلاحيات الاسترجاع]] لحساب مستخدم آخر.\'\'\'<br />هذا يمكن أن يستخدم للسماح لغير الإداريين باسترجاع التخريب سريعا. هذا يجب أن ينفذ بالتوافق مع السياسات المطبقة.', |
48 | 47 | 'giverollback-username' => 'اسم المستخدم:', |
— | — | @@ -61,20 +60,20 @@ |
62 | 61 | 'giverollback-logentrygrant' => 'منح صلاحيات استرجاع إلى [[$1]]', |
63 | 62 | 'giverollback-logentryrevoke' => 'أزال صلاحيات استرجاع من [[$1]]', |
64 | 63 | 'giverollback-page' => '{{ns:help}}:استرجاع', |
65 | | -), |
| 64 | +); |
66 | 65 | |
67 | 66 | /** Bulgarian (Български) |
68 | 67 | * @author DCLXVI |
69 | 68 | */ |
70 | | -'bg' => array( |
| 69 | +$messages['bg'] = array( |
71 | 70 | 'giverollback-username' => 'Потребителско име:', |
72 | 71 | 'giverollback-grant' => 'Предоставяне', |
73 | 72 | 'giverollback-revoke' => 'Отнемане', |
74 | 73 | 'giverollback-comment' => 'Коментар:', |
75 | | -), |
| 74 | +); |
76 | 75 | |
77 | 76 | /* German (Raymond) */ |
78 | | -'de' => array( |
| 77 | +$messages['de'] = array( |
79 | 78 | 'giverollback' => 'Zurücksetzen-Recht erteilen oder entziehen', |
80 | 79 | 'giverollback-header' => "'''Ein lokaler Bürokrat kann auf dieser Seite anderen Benutzern das Recht zum Zurücksetzen ''(Rollback)'' erteilen oder entziehen.<br />Dadurch können auch Benutzer ohne Administratoren-Status Vandalismus schnell rückgängig machen. Dies sollte in Übereinstimmung mit den anwendbaren Richtlinien geschehen.", |
81 | 80 | 'giverollback-username' => 'Benutzername:', |
— | — | @@ -93,21 +92,21 @@ |
94 | 93 | 'giverollback-logpagetext' => 'Dies ist das Logbuch der Zurücksetzen-Rechtevergabe für Nicht-Administratoren.', |
95 | 94 | 'giverollback-logentrygrant' => 'erteilte das Zurücksetzen-Recht an [[$1]]', |
96 | 95 | 'giverollback-logentryrevoke' => 'entzog das Zurücksetzen-Recht von [[$1]]', |
97 | | -), |
| 96 | +); |
98 | 97 | |
99 | | -'el' => array( |
| 98 | +$messages['el'] = array( |
100 | 99 | 'giverollback-username' => 'Όνομα χρήστη:', |
101 | 100 | 'giverollback-comment' => 'Σχόλιο:', |
102 | | -), |
| 101 | +); |
103 | 102 | |
104 | | -'ext' => array( |
| 103 | +$messages['ext'] = array( |
105 | 104 | 'giverollback-username' => 'Nombri el usuáriu:', |
106 | 105 | 'giverollback-search' => 'Dil', |
107 | 106 | 'giverollback-change' => 'Chambal estau:', |
108 | | -), |
| 107 | +); |
109 | 108 | |
110 | 109 | /* Finnish */ |
111 | | -'fi' => array( |
| 110 | +$messages['fi'] = array( |
112 | 111 | 'giverollback' => 'Anna tai poista palautusoikeudet', |
113 | 112 | 'giverollback-header' => "'''Paikallinen byrokraatti voi käyttää tätä sivua antaakseen tai poistaakseen palautusoikeudet toiselta käyttäjältä.'''<br />Tätä voidaan käyttää niin, että ei-ylläpitäjät voivat nopeasti palauttaa vandalismia. Tämä tulisi tehdä soveltuvien käytäntöjen mukaisesti.", |
114 | 113 | 'giverollback-username' => 'Käyttäjänimi:', |
— | — | @@ -126,10 +125,10 @@ |
127 | 126 | 'giverollback-logpagetext' => 'Tämä on loki muutoksista ei-ylläpitäjien palautusoikeuksiin.', |
128 | 127 | 'giverollback-logentrygrant' => 'antoi palautusoikeudet käyttäjälle [[$1]]', |
129 | 128 | 'giverollback-logentryrevoke' => 'poisti palautusoikeudet käyttäjältä [[$1]]', |
130 | | -), |
| 129 | +); |
131 | 130 | |
132 | 131 | /* French */ |
133 | | -'fr' => array( |
| 132 | +$messages['fr'] = array( |
134 | 133 | 'giverollback' => 'Donner ou enlever les droits de révocation', |
135 | 134 | 'giverollback-header' => '\'\'\'Un bureaucrate local peut utiliser cette page pour donner ou enlever les droits de révocation (« revert ») à un compte utilisateur.\'\'\'<br /> |
136 | 135 | On peut l’utiliser pour autoriser des non-administrateurs à révoquer des vandalismes plus rapidement. Les bureaucrates ne devraient le faire qu’en accord avec les règles en vigueur.', |
— | — | @@ -150,14 +149,14 @@ |
151 | 150 | 'giverollback-logentrygrant' => 'a donné les droits de révocation à [[$1]]', |
152 | 151 | 'giverollback-logentryrevoke' => 'a enlevé les droits de révocation de [[$1]]', |
153 | 152 | 'giverollback-page' => '{{ns:help}}:Rollback',#identical but defined |
154 | | -), |
| 153 | +); |
155 | 154 | |
156 | 155 | /** Galician (Galego) |
157 | 156 | * @author Alma |
158 | 157 | * @author Siebrand |
159 | 158 | * @author Xosé |
160 | 159 | */ |
161 | | -'gl' => array( |
| 160 | +$messages['gl'] = array( |
162 | 161 | 'giverollback' => 'Conceder ou revocar dereitos de retroceso', |
163 | 162 | 'giverollback-header' => "'''Un burócrata local pode usar esta páxina para conceder ou revocar [[{{MediaWiki:Giverollback-page}}|dereitos de retroceso]] a outra conta de usuario.''' <br /> Isto pode ser usado para permitir a non administradores revertir vandalismos rapidamente. Debe facerse de conformidade coas políticas aplicábeis.", |
164 | 163 | 'giverollback-username' => 'Nome de usuario:', |
— | — | @@ -177,12 +176,12 @@ |
178 | 177 | 'giverollback-logentrygrant' => 'conceder dereitos de retroceso a [[$1]]', |
179 | 178 | 'giverollback-logentryrevoke' => 'eliminados dereitos de retroceso de [[$1]]', |
180 | 179 | 'giverollback-page' => '{{ns:help}}:Retroceso', |
181 | | -), |
| 180 | +); |
182 | 181 | |
183 | 182 | /** Croatian (Hrvatski) |
184 | 183 | * @author Dnik |
185 | 184 | */ |
186 | | -'hr' => array( |
| 185 | +$messages['hr'] = array( |
187 | 186 | 'giverollback' => 'Dodjelite ili oduzmite rollback prava', |
188 | 187 | 'giverollback-header' => "'''Lokalni birokrat može koristiti ovu stranicu da dodjeli ili oduzme [[{{MediaWiki:Giverollback-page}}|rollback prava]] drugom suradniku.'''<br />Ovo se može koristiti da se dopusti poništavanje vandalizama suradnicima koji nisu administratori, u skladu s primjenjivim pravilima.", |
189 | 188 | 'giverollback-username' => 'Ime suradnika:', |
— | — | @@ -202,9 +201,9 @@ |
203 | 202 | 'giverollback-logentrygrant' => 'dodjeljena rollback prava suradniku [[$1]]', |
204 | 203 | 'giverollback-logentryrevoke' => 'oduzeta rollback prava suradniku [[$1]]', |
205 | 204 | 'giverollback-page' => '{{ns:help}}:Rollback', |
206 | | -), |
| 205 | +); |
207 | 206 | |
208 | | -'hsb' => array( |
| 207 | +$messages['hsb'] = array( |
209 | 208 | 'giverollback' => 'Prawa wróćostajenja dać abo zebrać', |
210 | 209 | 'giverollback-header' => '\'\'\'Lokalny běrokrat móže stronu wužiwać, zo by druhim wužiwarjam prawo wróćostajenja \'\'(rollback)\'\' dał abo zebrał.\'\'\'<br /> Tak móža tež wužiwarjo bjez prawow administratora wandalizm spěšnje wróćo stajić. To měło so w přezjednosći z nałožujomnymi prawidłami stać.', |
211 | 210 | 'giverollback-username' => 'Wužiwarske mjeno:', |
— | — | @@ -224,10 +223,10 @@ |
225 | 224 | 'giverollback-logentrygrant' => 'je wužiwarjej [[$1]] prawo wróćostajenja dał', |
226 | 225 | 'giverollback-logentryrevoke' => 'je wužiwarjej [[$1]] prawo wróćostajenja zebrał', |
227 | 226 | 'giverollback-page' => '{{ns:help}}:Wróćostajenje', |
228 | | -), |
| 227 | +); |
229 | 228 | |
230 | 229 | /* Italian (BrokenArrow) */ |
231 | | -'it' => array( |
| 230 | +$messages['it'] = array( |
232 | 231 | 'giverollback' => 'Assegna o revoca il diritto di rollback', |
233 | 232 | 'giverollback-header' => "'''Questa pagina consente ai burocrati di assegnare o revocare il diritto di [[{{MediaWiki:Giverollback-page}}|rollback]] a un'altra utenza.'''<br /> Questa funzione consente di annullare i vandalismi in modo rapido anche a chi non è amministratore. Tale operazione dev'essere effettuata in conformità con le policy del sito.", |
234 | 233 | 'giverollback-username' => 'Nome utente:', |
— | — | @@ -246,28 +245,28 @@ |
247 | 246 | 'giverollback-logpagetext' => 'Qui di seguito viene riportata la lista delle modifiche al diritto di [[{{MediaWiki:Giverollback-page}}|rollback]] per gli utenti non amministratori.', |
248 | 247 | 'giverollback-logentrygrant' => 'ha concesso il diritto di rollback a [[$1]]', |
249 | 248 | 'giverollback-logentryrevoke' => 'ha revocato il diritto di rollback a [[$1]]', |
250 | | -), |
| 249 | +); |
251 | 250 | |
252 | | -'la' => array( |
| 251 | +$messages['la'] = array( |
253 | 252 | 'giverollback-username' => 'Nomen usoris:', |
254 | 253 | 'giverollback-search' => 'Ire', |
255 | 254 | 'giverollback-grant' => 'Licere', |
256 | 255 | 'giverollback-revoke' => 'Revocare', |
257 | 256 | 'giverollback-comment' => 'Summarium:', |
258 | 257 | 'giverollback-granted' => '[[User:$1|$1]] nunc habet iures \'\'rollback\'\'.', |
259 | | -), |
| 258 | +); |
260 | 259 | |
261 | 260 | /** Luxembourgish (Lëtzebuergesch) |
262 | 261 | * @author Robby |
263 | 262 | */ |
264 | | -'lb' => array( |
| 263 | +$messages['lb'] = array( |
265 | 264 | 'giverollback-username' => 'Benotzernumm:', |
266 | 265 | 'giverollback-change' => 'Statut änneren:', |
267 | 266 | 'giverollback-comment' => 'Bemierkung:', |
268 | | -), |
| 267 | +); |
269 | 268 | |
270 | 269 | /* nld / Dutch (Siebrand Mazeland) */ |
271 | | -'nl' => array( |
| 270 | +$messages['nl'] = array( |
272 | 271 | 'giverollback' => 'Terugdraairechten beheren', |
273 | 272 | 'giverollback-header' => '\'\'\'Een lokale bureaucraat kan deze pagina gebruiken om [[{{MediaWiki:Giverollback-page}}|terugdraairechten]] voor een gebruiker in te stellen of te verwijderen.\'\'\'<br />Dit kan gebruikt worden om gebruikers die geen beheerder zijn snel vandalisme terug te laten draaien. Dit hoort uiteraard te gebeuren in overeenstemming met het geldende beleid.', |
274 | 273 | 'giverollback-username' => 'Gebruiker:', |
— | — | @@ -287,9 +286,9 @@ |
288 | 287 | 'giverollback-logentrygrant' => 'heeft terugdraairechten gegeven aan [[$1]]', |
289 | 288 | 'giverollback-logentryrevoke' => 'heeft terugdraairechten ingetrokken voor [[$1]]', |
290 | 289 | 'giverollback-page' => '{{ns:help}}:Terugdraaien', |
291 | | -), |
| 290 | +); |
292 | 291 | |
293 | | -'no' => array( |
| 292 | +$messages['no'] = array( |
294 | 293 | 'giverollback' => 'Gi eller fjern tilbakerullingsrettigheter', |
295 | 294 | 'giverollback-header' => '\'\'\'En lokal byråkrat kun bruke denne siden til å gi eller fjerne brukeres [[{{MediaWiki:Giverollback-page}}|tilbakerullingsrettigheter]].\'\'\'<br />Dette kan brukes for å tillate brukere som ikke er administratorer å tilbakestille hærverk raskt. Dette burde gis i henhold til aktuelle retningslinjer.', |
296 | 295 | 'giverollback-username' => 'Brukernavn:', |
— | — | @@ -309,9 +308,9 @@ |
310 | 309 | 'giverollback-logentrygrant' => 'ga [[$1]] tilbakerullingsrettigheter', |
311 | 310 | 'giverollback-logentryrevoke' => 'fjernet tilbakerullingsrettigheter fra [[$1]]', |
312 | 311 | 'giverollback-page' => '{{ns:help}}:Rollback',#identical but defined |
313 | | -), |
| 312 | +); |
314 | 313 | |
315 | | -'oc' => array( |
| 314 | +$messages['oc'] = array( |
316 | 315 | 'giverollback' => 'Balhar o levar los dreches de revocacion', |
317 | 316 | 'giverollback-header' => '\'\'\'Un burocrata local pòt utilizar aquesta pagina per balhar o levar los dreches de revocacion (« revert ») a un compte d\'utilizaire.\'\'\'<br /> Se pòt l’utilizar per autorizar de non-administrators a revocar de vandalismes mai rapidament. Los burocratas deurián o far pas qu’en acòrdi amb las règlas en vigor.', |
318 | 317 | 'giverollback-username' => 'Nom d’utilizaire :', |
— | — | @@ -330,9 +329,9 @@ |
331 | 330 | 'giverollback-logpagetext' => 'Aquesta pagina presenta un jornal del cambiament dels dreches de revocacion.', |
332 | 331 | 'giverollback-logentrygrant' => 'a balhat los dreches de revocacion a [[$1]]', |
333 | 332 | 'giverollback-logentryrevoke' => 'a levat los dreches de revocacion de [[$1]]', |
334 | | -), |
| 333 | +); |
335 | 334 | |
336 | | -'pl' => array( |
| 335 | +$messages['pl'] = array( |
337 | 336 | 'giverollback' => 'Nadaj lub odbierz uprawnienia cofania edycji', |
338 | 337 | 'giverollback-header' => '\'\'\'Lokalny biurokrata może użyć tej strony do przyznawania lub odbierania [[{{MediaWiki:Giverollback-page}}|praw do cofania edycji]].\'\'\'<br />Prawa te pozwalają użytkownikom nie będącym administratorami na szybkie cofanie wandalizmów. Należy pamiętać o przestrzeganiu przy tym odpowiednich zasad.', |
339 | 338 | 'giverollback-username' => 'Nazwa użytkownika', |
— | — | @@ -351,9 +350,9 @@ |
352 | 351 | 'giverollback-logpagetext' => 'Rejestr zmian w prawach do [[{{MediaWiki:Giverollback-page}}|cofania edycji]] u użytkowników niebędących administratorami.', |
353 | 352 | 'giverollback-logentrygrant' => 'przyznano [[$1]] prawa do cofania edycji', |
354 | 353 | 'giverollback-logentryrevoke' => 'odebrano [[$1]] prawa do cofania edycji', |
355 | | -), |
| 354 | +); |
356 | 355 | |
357 | | -'pms' => array( |
| 356 | +$messages['pms'] = array( |
358 | 357 | 'giverollback' => 'Dé ò gavé ël drit d\'anulament', |
359 | 358 | 'giverollback-header' => '\'\'\'Un mangiapapé local a peul dovré sta pàgina-sì për déje ò gaveje ël [[{{MediaWiki:Giverollback-page}}|drit d\'anulament]] a n\'àotr cont utent.\'\'\'<br />Sòn a peul esse dovrà për deje a gent ch\'a resta nen aministrator la possibilità dë scancelé ampressa ël darmagi fait da ij vàndaj. Ës drit-sì dovrìa dovresse an acòrd a le polìtiche locaj corente.', |
360 | 359 | 'giverollback-username' => 'Stranòm:', |
— | — | @@ -372,14 +371,14 @@ |
373 | 372 | 'giverollback-logpagetext' => 'Sòn a l\'é un registr dij cambiament ant j\'assegnassion dij drit d\'[[{{MediaWiki:Giverollback-page}}|anulament]] a utent ch\'a l\'han nen la qualìfica d\'aministrator.', |
374 | 373 | 'giverollback-logentrygrant' => 'drit d\'anulament dait a [[$1]]', |
375 | 374 | 'giverollback-logentryrevoke' => 'drit d\'anulament gavà a [[$1]]', |
376 | | -), |
| 375 | +); |
377 | 376 | |
378 | | -'rm' => array( |
| 377 | +$messages['rm'] = array( |
379 | 378 | 'giverollback-username' => 'Num d\'utilisader:', |
380 | | -), |
| 379 | +); |
381 | 380 | |
382 | 381 | /* Slovak (helix84) */ |
383 | | -'sk' => array( |
| 382 | +$messages['sk'] = array( |
384 | 383 | 'giverollback' => 'Udeliť alebo odobrať právo rollback', |
385 | 384 | 'giverollback-header' => '\'\'\'Miestny byrokrat m§že použiť túto stránku na udelenie alebo odobranie [[{{MediaWiki:Giverollback-page}}|práva rollback]] inému používateľskému účtu.\'\'\'<br />Tak je možné napríklad umožniť používateľom, ktorí nie sú správci rýchlejšie vracať vandalské úpravy. Využívanie tejto stránky by malo prebiehať v súlade s prijatými zásadami.', |
386 | 385 | 'giverollback-username' => 'Používateľské meno:', |
— | — | @@ -399,10 +398,10 @@ |
400 | 399 | 'giverollback-logentrygrant' => 'udelené právo rollback používateľovi [[$1]]', |
401 | 400 | 'giverollback-logentryrevoke' => 'odobraté právo rollback používateľovi [[$1]]', |
402 | 401 | 'giverollback-page' => '{{ns:help}}:Rollback',#identical but defined |
403 | | -), |
| 402 | +); |
404 | 403 | |
405 | 404 | /* Serbian default (Sasa Stefanovic) */ |
406 | | -'sr' => array( |
| 405 | +$messages['sr'] = array( |
407 | 406 | 'giverollback' => 'Додај или одузми права враћања', |
408 | 407 | 'giverollback-header' => "'''Локални бирократа може да користи ову страницу да додели или одузме права враћања другим корисницима.'''<br />Ова права се могу користити како бисте доделили обичним корисницима могућност брзог враћања вандализама. Ово мора да се уради са тренутним правилима пројекта.", |
409 | 408 | 'giverollback-username' => 'Корисник:', |
— | — | @@ -421,10 +420,10 @@ |
422 | 421 | 'giverollback-logpagetext' => 'Ово је историја промена обичних корисника са [[{{MediaWiki:Giverollback-page}}|правом враћања]] ', |
423 | 422 | 'giverollback-logentrygrant' => 'доделио права враћања кориснику [[$1]]', |
424 | 423 | 'giverollback-logentryrevoke' => 'одузео права враћања кориснику [[$1]]', |
425 | | -), |
| 424 | +); |
426 | 425 | |
427 | 426 | /* Serbian cyrillic (Sasa Stefanovic) */ |
428 | | -'sr-ec' => array( |
| 427 | +$messages['sr-ec'] = array( |
429 | 428 | 'giverollback' => 'Додај или одузми права враћања', |
430 | 429 | 'giverollback-header' => "'''Локални бирократа може да користи ову страницу да додели или одузме права враћања другим корисницима.'''<br />Ова права се могу користити како бисте доделили обичним корисницима могућност брзог враћања вандализама. Ово мора да се уради са тренутним правилима пројекта.", |
431 | 430 | 'giverollback-username' => 'Корисник:', |
— | — | @@ -443,10 +442,10 @@ |
444 | 443 | 'giverollback-logpagetext' => 'Ово је историја промена обичних корисника са [[{{MediaWiki:Giverollback-page}}|правом враћања]] ', |
445 | 444 | 'giverollback-logentrygrant' => 'доделио права враћања кориснику [[$1]]', |
446 | 445 | 'giverollback-logentryrevoke' => 'одузео права враћања кориснику [[$1]]', |
447 | | -), |
| 446 | +); |
448 | 447 | |
449 | 448 | /* Serbian latin (Sasa Stefanovic) */ |
450 | | -'sr-el' => array( |
| 449 | +$messages['sr-el'] = array( |
451 | 450 | 'giverollback' => 'Dodaj ili oduzmi prava vraćanja', |
452 | 451 | 'giverollback-header' => "'''Lokalni birokrata može da koristi ovu stranicu da dodeli ili oduzme prava vraćanja drugim korisnicima.'''<br />Ova prava se mogu koristiti kako biste dodelili običnim korisnicima mogućnost brzog vraćanja vandalizama. Ovo mora da se uradi sa trenutnim pravilima projekta.", |
453 | 452 | 'giverollback-username' => 'Korisnik:', |
— | — | @@ -465,16 +464,16 @@ |
466 | 465 | 'giverollback-logpagetext' => 'Ovo je istorija promena običnih korisnika sa [[{{MediaWiki:Giverollback-page}}|pravom vraćanja]] ', |
467 | 466 | 'giverollback-logentrygrant' => 'dodelio prava vraćanja korisniku [[$1]]', |
468 | 467 | 'giverollback-logentryrevoke' => 'oduzeo prava vraćanja korisniku [[$1]]', |
469 | | -), |
| 468 | +); |
470 | 469 | |
471 | | -'ss' => array( |
| 470 | +$messages['ss'] = array( |
472 | 471 | 'giverollback-search' => 'Kúhámba', |
473 | | -), |
| 472 | +); |
474 | 473 | |
475 | 474 | /** Seeltersk (Seeltersk) |
476 | 475 | * @author Pyt |
477 | 476 | */ |
478 | | -'stq' => array( |
| 477 | +$messages['stq'] = array( |
479 | 478 | 'giverollback' => 'Touräächsät-Gjucht reeke of äntluuke', |
480 | 479 | 'giverollback-header' => "'''N lokoalen Bürokroat kon ap disse Siede uur Benutsere dät Gjucht toun Touräächsätten ''(Rollback)'' reeke of äntluuke.<br />Deertruch konnen uk Benutsere sunner Administratore-Stoatus Vandalismus gau tourääch traale. Dit schuul in Uureenstimmenge mäd do anweendboare Gjuchtlienjen geböäre.", |
481 | 480 | 'giverollback-username' => 'Benutsernoome:', |
— | — | @@ -494,10 +493,10 @@ |
495 | 494 | 'giverollback-logentrygrant' => 'roate dät Touräächsätgjucht an [[$1]]', |
496 | 495 | 'giverollback-logentryrevoke' => 'äntlook dät Touräächsätgjucht fon [[$1]]', |
497 | 496 | 'giverollback-page' => '{{ns:help}}:Touräächtraalen', |
498 | | -), |
| 497 | +); |
499 | 498 | |
500 | 499 | /* Cantonese (Shinjiman) */ |
501 | | -'yue' => array( |
| 500 | +$messages['yue'] = array( |
502 | 501 | 'giverollback' => '畀或收番一撳還原權限', |
503 | 502 | 'giverollback-header' => "'''一位事務員可以用呢一版去畀或收番呢一個用戶戶口嘅[[{{MediaWiki:Giverollback-page}}|一撳還原權限]]。'''<br />呢個係可以容許非操作員可以更加快噉去回復破壞。呢個應該要在合適嘅政策來進行。", |
504 | 503 | 'giverollback-username' => '用戶名:', |
— | — | @@ -516,10 +515,10 @@ |
517 | 516 | 'giverollback-logpagetext' => '呢個係非操作員嘅[[{{MediaWiki:Giverollback-page}}|一撳還原]]權限記錄。', |
518 | 517 | 'giverollback-logentrygrant' => '已經畀咗 [[$1]] 嘅一撳還原權限', |
519 | 518 | 'giverollback-logentryrevoke' => '已經收番 [[$1]] 嘅一撳還原權限', |
520 | | -), |
| 519 | +); |
521 | 520 | |
522 | 521 | /* Chinese (Simplified) (Shinjiman) */ |
523 | | -'zh-hans' => array( |
| 522 | +$messages['zh-hans'] = array( |
524 | 523 | 'giverollback' => '给予或撤销快速回退权限', |
525 | 524 | 'giverollback-header' => "'''一位本地行政员可以使用这一页来给予或撤销另一位用户的[[{{MediaWiki:Giverollback-page}}|快速回退权限]]。'''<br />这可容许非操作员快速地回退破坏。这应该要在合适的方针之下进行。", |
526 | 525 | 'giverollback-username' => '用户名称:', |
— | — | @@ -538,10 +537,10 @@ |
539 | 538 | 'giverollback-logpagetext' => '这个是非操作员的[[{{MediaWiki:Giverollback-page}}|快速回退]]权限记录。', |
540 | 539 | 'giverollback-logentrygrant' => '已经给予 [[$1]] 的快速回退权限', |
541 | 540 | 'giverollback-logentryrevoke' => '已经撤销 [[$1]] 的快速回退权限', |
542 | | -), |
| 541 | +); |
543 | 542 | |
544 | 543 | /* Chinese (Traditional) (Shinjiman) */ |
545 | | -'zh-hant' => array( |
| 544 | +$messages['zh-hant'] = array( |
546 | 545 | 'giverollback' => '給予或撤銷快速回退權限', |
547 | 546 | 'giverollback-header' => "'''一位本地行政員可以使用這一頁來給予或撤銷另一位用戶的[[{{MediaWiki:Giverollback-page}}|快速回退權限]]。'''<br />這可容許非操作員快速地回退破壞。這應該要在合適的方針之下進行。", |
548 | 547 | 'giverollback-username' => '用戶名稱:', |
— | — | @@ -560,18 +559,11 @@ |
561 | 560 | 'giverollback-logpagetext' => '這個是非操作員的[[{{MediaWiki:Giverollback-page}}|快速回退]]權限記錄。', |
562 | 561 | 'giverollback-logentrygrant' => '已經給予 [[$1]] 的快速回退權限', |
563 | 562 | 'giverollback-logentryrevoke' => '已經撤銷 [[$1]] 的快速回退權限', |
564 | | -), |
| 563 | +); |
565 | 564 | |
566 | | - ); |
567 | | - |
568 | | - /* Chinese defaults, fallback to zh-hans or zh-hant */ |
569 | | - $messages['zh'] = $messages['zh-hans']; |
570 | | - $messages['zh-cn'] = $messages['zh-hans']; |
571 | | - $messages['zh-hk'] = $messages['zh-hant']; |
572 | | - $messages['zh-tw'] = $messages['zh-hans']; |
573 | | - $messages['zh-sg'] = $messages['zh-hant']; |
574 | | - /* Cantonese default, fallback to yue */ |
575 | | - $messages['zh-yue'] = $messages['yue']; |
576 | | - |
577 | | - return $messages; |
578 | | -} |
| 565 | +$messages['zh'] = $messages['zh-hans']; |
| 566 | +$messages['zh-cn'] = $messages['zh-hans']; |
| 567 | +$messages['zh-hk'] = $messages['zh-hant']; |
| 568 | +$messages['zh-tw'] = $messages['zh-hans']; |
| 569 | +$messages['zh-sg'] = $messages['zh-hant']; |
| 570 | +$messages['zh-yue'] = $messages['yue']; |
Index: trunk/extensions/GiveRollback/GiveRollback.php |
— | — | @@ -1,4 +1,6 @@ |
2 | 2 | <?php |
| 3 | +if ( ! defined( 'MEDIAWIKI' ) ) |
| 4 | + die(); |
3 | 5 | |
4 | 6 | /** |
5 | 7 | * Special page to allow local bureaucrats to give rollback permissions to |
— | — | @@ -10,47 +12,40 @@ |
11 | 13 | * @licence GNU General Public Licence 2.0 or later |
12 | 14 | */ |
13 | 15 | |
14 | | -if( defined( 'MEDIAWIKI' ) ) { |
| 16 | +$wgExtensionCredits['specialpage'][] = array( |
| 17 | + 'name' => 'Give Rollback', |
| 18 | + 'version' => '2008-01-11', |
| 19 | + 'author' => 'Rob Church', |
| 20 | + 'description' => 'Allows local bureaucrats to give [[Special:Giverollback|rollback permissions]] to a non-sysop user', |
| 21 | + 'url' => 'http://www.mediawiki.org/wiki/Extension:Giverollback', |
| 22 | +); |
15 | 23 | |
16 | | - $wgExtensionCredits['specialpage'][] = array( |
17 | | - 'name' => 'Give Rollback', |
18 | | - 'author' => 'Rob Church', |
19 | | - 'description' => 'Allows local bureaucrats to give [[Special:Giverollback|rollback permissions]] to a non-sysop user', |
20 | | - ); |
21 | | - $wgAutoloadClasses['GiveRollback'] = dirname( __FILE__ ) . '/GiveRollback.page.php'; |
22 | | - $wgSpecialPages['Giverollback'] = 'GiveRollback'; |
23 | | - $wgAvailableRights[] = 'giverollback'; |
| 24 | +$dir = dirname(__FILE__) . '/'; |
| 25 | +$wgExtensionMessagesFiles['GiveRollback'] = $dir . 'GiveRollback.i18n.php'; |
| 26 | +$wgAutoloadClasses['GiveRollback'] = $dir . 'GiveRollback.page.php'; |
| 27 | +$wgSpecialPages['Giverollback'] = 'GiveRollback'; |
| 28 | +$wgAvailableRights[] = 'giverollback'; |
24 | 29 | |
25 | | - $wgExtensionFunctions[] = 'efGiveRollback'; |
| 30 | +$wgExtensionFunctions[] = 'efGiveRollback'; |
26 | 31 | |
27 | | - /** |
28 | | - * Determines who can use the extension; as a default, bureaucrats are permitted |
29 | | - */ |
30 | | - $wgGroupPermissions['bureaucrat']['giverollback'] = true; |
| 32 | +/** |
| 33 | + * Determines who can use the extension; as a default, bureaucrats are permitted |
| 34 | + */ |
| 35 | +$wgGroupPermissions['bureaucrat']['giverollback'] = true; |
31 | 36 | |
32 | | - /** |
33 | | - * User group with rollback capabilities |
34 | | - */ |
35 | | - $wgGroupPermissions['rollback']['rollback'] = true; |
| 37 | +/** |
| 38 | + * User group with rollback capabilities |
| 39 | + */ |
| 40 | +$wgGroupPermissions['rollback']['rollback'] = true; |
36 | 41 | |
37 | | - /** |
38 | | - * Populate the message cache, set up the auditing and register the special page |
39 | | - */ |
40 | | - function efGiveRollback() { |
41 | | - global $wgMessageCache; |
42 | | - require_once( dirname( __FILE__ ) . '/GiveRollback.i18n.php' ); |
43 | | - foreach( efGiveRollbackMessages() as $lang => $messages ) |
44 | | - $wgMessageCache->addMessages( $messages, $lang ); |
45 | | - global $wgLogTypes, $wgLogNames, $wgLogHeaders, $wgLogActions; |
46 | | - $wgLogTypes[] = 'gvrollback'; |
47 | | - $wgLogNames['gvrollback'] = 'giverollback-logpage'; |
48 | | - $wgLogHeaders['gvrollback'] = 'giverollback-logpagetext'; |
49 | | - $wgLogActions['gvrollback/grant'] = 'giverollback-logentrygrant'; |
50 | | - $wgLogActions['gvrollback/revoke'] = 'giverollback-logentryrevoke'; |
51 | | - } |
52 | | - |
53 | | -} else { |
54 | | - echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" ); |
55 | | - die( 1 ); |
| 42 | +/** |
| 43 | + * Populate the message cache, set up the auditing and register the special page |
| 44 | + */ |
| 45 | +function efGiveRollback() { |
| 46 | + global $wgLogTypes, $wgLogNames, $wgLogHeaders, $wgLogActions; |
| 47 | + $wgLogTypes[] = 'gvrollback'; |
| 48 | + $wgLogNames['gvrollback'] = 'giverollback-logpage'; |
| 49 | + $wgLogHeaders['gvrollback'] = 'giverollback-logpagetext'; |
| 50 | + $wgLogActions['gvrollback/grant'] = 'giverollback-logentrygrant'; |
| 51 | + $wgLogActions['gvrollback/revoke'] = 'giverollback-logentryrevoke'; |
56 | 52 | } |
57 | | - |
Index: trunk/extensions/Translate/MessageGroups.php |
— | — | @@ -1069,11 +1069,11 @@ |
1070 | 1070 | protected $label = 'FCKeditor'; |
1071 | 1071 | protected $id = 'ext-fckeditor'; |
1072 | 1072 | |
1073 | | - protected $arrName = 'allMessages'; |
| 1073 | + protected $arrName = 'messages'; |
1074 | 1074 | protected $messageFile = 'FCKeditor/FCKeditor.i18n.en.php'; |
1075 | 1075 | protected $filePattern = 'FCKeditor/FCKeditor.i18n.$CODE.php'; |
1076 | 1076 | |
1077 | | - protected $exportStart = '$allMessages = array('; |
| 1077 | + protected $exportStart = '$messages = array('; |
1078 | 1078 | protected $exportEnd = ');'; |
1079 | 1079 | } |
1080 | 1080 | |
— | — | @@ -1149,16 +1149,11 @@ |
1150 | 1150 | } |
1151 | 1151 | |
1152 | 1152 | class GiveRollbackMessageGroup extends ExtensionMessageGroup { |
1153 | | - protected $fileExporter = null; |
1154 | 1153 | protected $label = 'Give Rollback'; |
1155 | 1154 | protected $id = 'ext-giverollback'; |
1156 | 1155 | |
1157 | | - protected $functionName = 'efGiveRollbackMessages'; |
| 1156 | + protected $arrName = 'messages'; |
1158 | 1157 | protected $messageFile = 'GiveRollback/GiveRollback.i18n.php'; |
1159 | | - |
1160 | | - protected $exportStart = '\'$CODE\' => array('; |
1161 | | - protected $exportLineP = "\t"; |
1162 | | - protected $exportEnd = '),'; |
1163 | 1158 | } |
1164 | 1159 | |
1165 | 1160 | class IconMessageGroup extends ExtensionMessageGroup { |