Index: trunk/extensions/SharedCssJs/SharedCssJs.i18n.php |
— | — | @@ -1,6 +1,6 @@ |
2 | 2 | <?php |
3 | 3 | /** |
4 | | - * Localisation file for the SharedCssJs extension |
| 4 | + * Internationalization file for the SharedCssJs extension |
5 | 5 | * |
6 | 6 | * @since 1.0 |
7 | 7 | * |
— | — | @@ -41,8 +41,8 @@ |
42 | 42 | * @author SVG |
43 | 43 | */ |
44 | 44 | $messages['de'] = array( |
45 | | - 'sharedcssjs-desc' => 'Ermöglicht das Nutzen globaler, in einem zentralen Wiki hinterlegter, CSS- und JS-Dateien für Wiki sowie Benutzer', |
46 | | - 'sharedcssjs-error' => 'Diese Seite wird aus einem zentralen Wiki eingebunden und kann auch nur dort bearbeitet werden.', |
| 45 | + 'sharedcssjs-desc' => 'Ermöglicht das Nutzen globaler, in einem zentralen Wiki hinterlegter, CSS- und JS-Dateien für das ganze Wiki sowie einzelner Benutzer', |
| 46 | + 'sharedcssjs-error' => 'Diese Seite wird aus einem zentralen Wiki eingebunden und kann ausschließlich dort bearbeitet werden.', |
47 | 47 | 'global.css' => '/* Das folgende CSS wird für alle Benutzeroberflächen auf allen Wikis der Wiki-Farm geladen */', |
48 | 48 | 'global.js' => '/* Das folgende JavaScript wird für alle Benutzeroberflächen auf allen Wikis der Wiki-Farm geladen */', |
49 | 49 | ); |
— | — | @@ -83,7 +83,7 @@ |
84 | 84 | * @author Purodha |
85 | 85 | */ |
86 | 86 | $messages['ksh'] = array( |
87 | | - 'sharedcssjs-desc' => 'Määd et müjjelesch, CSSe un JavaSkreppte us enem jemeinsame Wiki ze holle.', |
| 87 | + 'sharedcssjs-desc' => 'Määd et müjjelesch, CSSe un JavaSkreppte us enem jemeinsame Wiki ze holle', |
88 | 88 | 'sharedcssjs-error' => 'Heh di Sigg küdd uss_enem jemeinsame Wiki un blohß doh kam_mer se ändere.', |
89 | 89 | 'global.css' => '/* Heh dat CSS weed vun alle Bovverfläshe vun alle Wikis heh em Schtall vun Wikis jebruch */', |
90 | 90 | 'global.js' => '/* Heh dat JavaSkrepp weed vun alle Bovverfläshe vun alle Wikis heh em Schtall vun Wikis jebruch */', |
Index: trunk/extensions/SharedCssJs/SharedCssJsProtector.php |
— | — | @@ -18,29 +18,29 @@ |
19 | 19 | |
20 | 20 | $wgHooks['getUserPermissionsErrors'][] = 'fnProtectSharedCssJs'; |
21 | 21 | |
22 | | -function fnProtectSharedCssJs( &$title, &$user, $action, &$result) { |
| 22 | +function fnProtectSharedCssJs( &$title, &$user, $action, &$result ) { |
23 | 23 | global $wgSharedCssJsDB, $wgDBname; |
24 | 24 | |
25 | 25 | // only protect MediaWiki:Global.css and MediaWiki:Global.js on non-central wikis |
26 | 26 | if( $wgSharedCssJsDB != $wgDBname ) { |
27 | 27 | |
28 | 28 | // block actions 'edit' and 'create' |
29 | | - if( $action != 'edit' && $action != 'create') { |
| 29 | + if( $action != 'edit' && $action != 'create' ) { |
30 | 30 | return true; |
31 | 31 | } |
32 | 32 | |
33 | | - // check pagenames |
34 | | - if( $title->getText() != 'Global.css' && $title->getText() != 'Global.js' ) { |
| 33 | + // check pagenames (includes subpages) |
| 34 | + if( $title->getBaseText() != 'Global.css' && $title->getBaseText() != 'Global.js' ) { |
35 | 35 | return true; |
36 | 36 | } |
37 | 37 | |
38 | 38 | $ns = $title->getNamespace(); |
39 | 39 | |
40 | 40 | // check namespaces |
41 | | - if($ns == 8 || $ns == 9 ) { |
| 41 | + if( $ns == 8 || $ns == 9 ) { |
42 | 42 | |
43 | 43 | // error message if action is blocked |
44 | | - $result = array('sharedcssjs-error'); |
| 44 | + $result = array( 'sharedcssjs-error' ); |
45 | 45 | |
46 | 46 | // bail, and stop the request |
47 | 47 | return false; |