https://www.mediawiki.org/wiki/Special:Code/MediaWiki/102092

Revision: 102092
Author:   ashley
Date:     2011-11-05 13:34:17 +0000 (Sat, 05 Nov 2011)
Log Message:
-----------
CreateAPage: follow-up to r98699 as per Roan's review:
*moved the if ( $wgCreatePageCoverRedLinks ) check to the hooked function
*moved the new preference under "Advanced editing" subsection in the editing tab
*changed HTML to wikitext in the preference message because HTML no longer 
works there
*bumped version number to 3.91

Modified Paths:
--------------
    trunk/extensions/CreateAPage/CreateAPage.i18n.php
    trunk/extensions/CreateAPage/CreatePage.php

Modified: trunk/extensions/CreateAPage/CreateAPage.i18n.php
===================================================================
--- trunk/extensions/CreateAPage/CreateAPage.i18n.php   2011-11-05 13:09:53 UTC 
(rev 102091)
+++ trunk/extensions/CreateAPage/CreateAPage.i18n.php   2011-11-05 13:34:17 UTC 
(rev 102092)
@@ -60,7 +60,7 @@
        'createpage-must-specify-title' => 'Please specify a title first!',
        'createpage-unsaved-changes' => 'Unsaved changes',
        'createpage-unsaved-changes-details' => 'You have unsaved changes. 
Clicking OK will result in abandoning them.',
-       'tog-createpage-redlinks' => 'Use <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>CreatePage</a> when 
following broken links',
+       'tog-createpage-redlinks' => 'Use 
[http://www.shoutwiki.com/wiki/Help:CreatePage CreatePage] when following 
broken links',
        'createpage-template-infobox-format' => 
'/\{\{[^\{\}]*Infobox.*\}\}/is', # regex used to find out whether our template 
is an infobox or not
 );
 
@@ -254,7 +254,7 @@
        'createpage-about-info' => 'Este es un editor simplificado. Para saber 
más ve a la [[s:Help:CreatePage|Hub de ShoutWiki]].',
        'createpage-advanced-text' => 'Puedes usar también el $1.',
        'createpage-advanced-edit' => 'editor avanzado',
-       'tog-createpage-redlinks' => 'Usa <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>CreatePage</a> cuando 
sigas enlaces rotos',
+       'tog-createpage-redlinks' => 'Usa 
[http://www.shoutwiki.com/wiki/Help:CreatePage CreatePage] cuando sigas enlaces 
rotos',
 );
 
 /** Persian (فارسی) */
@@ -314,7 +314,7 @@
        'createpage-must-specify-title' => 'Anna otsikko ensiksi!',
        'createpage-unsaved-changes' => 'Tallentamattomat muutokset',
        'createpage-unsaved-changes-details' => 'Sinulla on tallentamattomia 
muutoksia. Painamalla OK-painiketta hylkäät ne.',
-       'tog-createpage-redlinks' => 'Käytä <a 
href="http://fi.shoutwiki.com/wiki/Ohje:CreatePage";>CreatePagea</a> rikkinäisiä 
linkkejä seuratessa',
+       'tog-createpage-redlinks' => 'Käytä 
[http://fi.shoutwiki.com/wiki/Ohje:CreatePage CreatePagea] rikkinäisiä linkkejä 
seuratessa',
        'createpage-template-infobox-format' => 
'/\{\{[^\{\}]*tietolaatikko.*\}\}/is',
 );
 
@@ -366,7 +366,7 @@
        'createpage-advanced-edit' => 'éditeur avancé',
        'createpage-optionals-text' => 'Ajouter des sections optionnelles :',
        'createpage-save' => 'Sauvegarde',
-       'tog-createpage-redlinks' => 'Utiliser <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>CreatePage</a> après avoir 
suivi des liens cassés',
+       'tog-createpage-redlinks' => 'Utiliser 
[http://www.shoutwiki.com/wiki/Help:CreatePage CreatePage] après avoir suivi 
des liens cassés',
 );
 
 /** Galician (Galego)
@@ -501,7 +501,7 @@
        'createpage-advanced-text' => 'Можете да користите и $1.',
        'createpage-advanced-edit' => 'напреден уредник',
        'createpage-optionals-text' => 'Додај дополнителни делови:',
-       'tog-createpage-redlinks' => 'Користи <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>СоздајСтраница</a> кога 
следам прекинати врски',
+       'tog-createpage-redlinks' => 'Користи 
[http://www.shoutwiki.com/wiki/Help:CreatePage СоздајСтраница] кога следам 
прекинати врски',
        'createpage-template-infobox-format' => 
'/\{\{[^\{\}]*Инфокутија.*\}\}/is',
 );
 
@@ -552,7 +552,7 @@
        'createpage-advanced-edit' => 'uitgebreide tekstverwerker',
        'createpage-optionals-text' => 'Optionele secties toevoegen:',
        'createpage-save' => 'Opslaan',
-       'tog-createpage-redlinks' => 'Gebruik <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>pagina aanmaken</a> als u 
verbroken verwijzigen volgt',
+       'tog-createpage-redlinks' => 'Gebruik 
[http://www.shoutwiki.com/wiki/Help:CreatePage pagina aanmaken] als u verbroken 
verwijzigen volgt',
        'createpage-template-infobox-format' => 
'/\{\{[^\{\}]*Informatievenster.*\}\}/is',
 );
 
@@ -601,7 +601,7 @@
        'createpage-advanced-text' => 'Możesz też użyć $1',
        'createpage-advanced-edit' => 'zaawansowanego edytora',
        'createpage-optionals-text' => 'Dodaj opcjonalne sekcje:',
-       'tog-createpage-redlinks' => 'Otwórz <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>CreatePage\'a</a> po 
przejściu do nieistniejącej strony'
+       'tog-createpage-redlinks' => 'Otwórz 
[http://www.shoutwiki.com/wiki/Help:CreatePage CreatePage\'a] po przejściu do 
nieistniejącej strony'
 );
 
 /** Piedmontese (Piemontèis)
@@ -648,7 +648,7 @@
        'createpage-advanced-text' => 'It peule ëdcò dovré ël $1.',
        'createpage-advanced-edit' => 'editor avansà',
        'createpage-optionals-text' => 'Gionta session opsinaj:',
-       'tog-createpage-redlinks' => 'Dòvra <a 
href="http://www.shoutwiki.com/wiki/Help:CreatePage";>CreatePage</a> quand dré a 
colegament pa bon',
+       'tog-createpage-redlinks' => 'Dòvra 
[http://www.shoutwiki.com/wiki/Help:CreatePage CreatePage] quand dré a 
colegament pa bon',
 );
 
 /** Portuguese (Português)

Modified: trunk/extensions/CreateAPage/CreatePage.php
===================================================================
--- trunk/extensions/CreateAPage/CreatePage.php 2011-11-05 13:09:53 UTC (rev 
102091)
+++ trunk/extensions/CreateAPage/CreatePage.php 2011-11-05 13:34:17 UTC (rev 
102092)
@@ -5,7 +5,7 @@
  *
  * @file
  * @ingroup Extensions
- * @version 3.90 (r15554)
+ * @version 3.91 (r15554)
  * @author Bartek Łapiński <bar...@wikia-inc.com>
  * @author Jack Phoenix <j...@countervandalism.net>
  * @copyright Copyright © 2007-2008 Wikia Inc.
@@ -25,7 +25,7 @@
                'Bartek Łapiński', 'Łukasz Garczewski', 'Przemek Piotrowski',
                'Jack Phoenix'
        ),
-       'version' => '3.90',
+       'version' => '3.91',
        'description' => '[[Special:CreatePage|Easy to use interface]] for 
creating new articles',
        'url' => 'http://www.mediawiki.org/wiki/Extension:CreateAPage',
 );
@@ -81,9 +81,7 @@
 $wgHooks['CustomEditor'][] = 'wfCreatePageRedLinks';
 $wgHooks['ConfirmEdit::onConfirmEdit'][] = 'wfCreatePageConfirmEdit'; // 
ConfirmEdit CAPTCHA
 
-if ( $wgCreatePageCoverRedLinks ) {
-       $wgHooks['GetPreferences'][] = 'wfCreatePageToggle';
-}
+$wgHooks['GetPreferences'][] = 'wfCreatePageToggle';
 
 // handle ConfirmEdit CAPTCHA, only for CreatePage, which will be treated a 
bit differently (edits in special page)
 function wfCreatePageConfirmEdit( &$captcha, &$editPage, $newtext, $section, 
$merged, &$result ) {
@@ -182,11 +180,14 @@
  * @return Boolean: true
  */
 function wfCreatePageToggle( $user, &$preferences ) {
-       $preferences['create-page-redlinks'] = array(
-               'type' => 'toggle',
-               'section' => 'editing',
-               'label-message' => 'tog-createpage-redlinks',
-       );
+       global $wgCreatePageCoverRedLinks;
+       if ( $wgCreatePageCoverRedLinks ) {
+               $preferences['create-page-redlinks'] = array(
+                       'type' => 'toggle',
+                       'section' => 'editing/advancedediting',
+                       'label-message' => 'tog-createpage-redlinks',
+               );
+       }
        return true;
 }
 


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to