Bug 2757: 'Page move completed' screen should contain link to original page with...
authorRob Church <robchurch@users.mediawiki.org>
Mon, 16 Jan 2006 00:13:01 +0000 (00:13 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Mon, 16 Jan 2006 00:13:01 +0000 (00:13 +0000)
15 files changed:
RELEASE-NOTES
includes/SpecialMovepage.php
languages/Language.php
languages/LanguageAf.php
languages/LanguageAr.php
languages/LanguageBe.php
languages/LanguageBg.php
languages/LanguageBr.php
languages/LanguageCa.php
languages/LanguageCs.php
languages/LanguageCsb.php
languages/LanguageCy.php
languages/LanguageDa.php
languages/LanguageDe.php
languages/LanguageHr.php

index 16b80bd..1468d32 100644 (file)
@@ -310,6 +310,7 @@ Special Pages:
 * (bug 4334) Add "watch" links to Special:Unwatchedpages
 * Generate target user page links in Special:Ipblocklist where appropriate (i.e. not an autoblock)
 * Generate link to talk page of the blocker in Special:Ipblocklist, move contribs. link of the target next to their name
+* (bug 2757) 'Page move completed' screen should contain link to original page with &redirect=no
 
 Misc.:
 * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect
index bfc2af9..c5f9dc0 100644 (file)
@@ -241,29 +241,30 @@ class MovePageForm {
        }
 
        function showSuccess() {
-               global $wgOut, $wgRequest, $wgRawHtml;
-
+               global $wgOut, $wgRequest, $wgUser;
+               $skin = $wgUser->getSkin();
+               
                $wgOut->setPagetitle( wfMsg( 'movepage' ) );
                $wgOut->setSubtitle( wfMsg( 'pagemovedsub' ) );
-               $oldtitle = $wgRequest->getVal('oldtitle');
-               $newtitle = $wgRequest->getVal('newtitle');
+               
+               $oldText = $wgRequest->getVal('oldtitle');
+               $newText = $wgRequest->getVal('newtitle');
+               
+               $oldLink = $skin->makeKnownLinkObj( Title::newFromText( $oldText ), $oldText, 'redirect=no' );
+               $newLink = $skin->makeKnownLinkObj( Title::newFromText( $newText ), $newText );
+               
                $talkmoved = $wgRequest->getVal('talkmoved');
 
-               $text = wfMsg( 'pagemovedtext', $oldtitle, $newtitle );
-
-               # Temporarily disable raw html wikitext option out of XSS paranoia
-               $marchingantofdoom = $wgRawHtml;
-               $wgRawHtml = false;
-               $wgOut->addWikiText( $text );
-               $wgRawHtml = $marchingantofdoom;
+               $text = wfMsgHtml( 'pagemovedtext', $oldLink, $newLink );
+               $wgOut->addHTML( '<p>' . $text . '</p>' );
 
                if ( $talkmoved == 1 ) {
                        $wgOut->addWikiText( wfMsg( 'talkpagemoved' ) );
                } elseif( 'articleexists' == $talkmoved ) {
                        $wgOut->addWikiText( wfMsg( 'talkexists' ) );
                } else {
-                       $ot = Title::newFromURL( $oldtitle );
-                       if ( ! $ot->isTalkPage() ) {
+                       $oldTitle = Title::newFromText( $oldText );
+                       if ( !$oldTitle->isTalkPage() ) {
                                $wgOut->addWikiText( wfMsg( 'talkpagenotmoved', wfMsg( $talkmoved ) ) );
                        }
                }
index 8667917..8afb59e 100644 (file)
@@ -1574,7 +1574,7 @@ to move a page.",
 'newtitle'             => 'To new title',
 'movepagebtn'  => 'Move page',
 'pagemovedsub' => 'Move succeeded',
-'pagemovedtext' => "Page \"[[$1]]\" moved to \"[[$2]]\".",
+'pagemovedtext' => "Page \"$1\" moved to \"$2\".",
 'articleexists' => 'A page of that name already exists, or the
 name you have chosen is not valid.
 Please choose another name.',
index dfffb62..908dea3 100644 (file)
@@ -715,7 +715,7 @@ wees om 'n bladsy te skuif.",
 "newtitle"             => "Na nuwe titel",
 "movepagebtn"  => "Skuif bladsy",
 "pagemovedsub" => "Verskuiwing het geslaag",
-"pagemovedtext" => "Bladsy \"[[$1]]\" geskuif na \"[[$2]]\".",
+"pagemovedtext" => "Bladsy \"$1\" geskuif na \"$2\".",
 "articleexists" => "'n Bladsy met daardie naam bestaan reeds, of die naam wat jy gekies het, is nie geldig nie.
 Kies asseblief 'n ander naam.",
 "talkexists"   => "Die bladsy self is suksesvol verskuif, maar die bespreekbladsy kon nie geskuif word nie omdat een reeds bestaan met die nuwe titel. Smelt hulle asseblief met die hand saam.",
index 62e4b18..a70d0a5 100644 (file)
@@ -377,7 +377,7 @@ require_once('LanguageUtf8.php');
 'orphans' => 'الصفحات اليتيمة',
 'otherlanguages' => ' لغات أخرى',
 'pagemovedsub' => 'تم النقل بنجاح',
-'pagemovedtext' => 'تم نقل الصفحة "[[$1]]" إلى "[[$2]]".',
+'pagemovedtext' => 'تم نقل الصفحة "$1" إلى "$2".',
 'passwordremindertitle' => 'تذكير بكلمة السر من ويكيبيديا',
 'passwordsent' => 'تم إرسال كلمة سر جديدة إلى العنوان البريدي المسجل للمستخدم "$1".
 يرجى محاولة تسجيل الدخول مرة أخرى عند إستلامها.',
index a3200d1..a6771d8 100644 (file)
@@ -369,7 +369,7 @@ public domain or similar free resource.<br />
 'orphans' => 'Старонкі-сіраціны',
 'otherlanguages' => 'На іншых мовах',
 'others' => 'іншыя',
-'pagemovedtext' => 'Старонка «[[$1]]» перанесеная ў «[[$2]]».',
+'pagemovedtext' => 'Старонка «$1» перанесеная ў «$2».',
 'pagetitle' => '$1 - {{SITENAME}}',
 'popularpages' => 'Папулярныя старонкі',
 'portal' => 'Суполка',
index 6a3922a..7a8e731 100644 (file)
@@ -1217,7 +1217,7 @@ $2 Показване на пренасочвания &nbsp; Търсене на
 'newtitle'    => 'Към ново заглавие',
 'movepagebtn'  => 'Преместване',
 'pagemovedsub'  => 'Преместването беше успешно',
-'pagemovedtext' => 'Страницата „[[$1]]“ беше преместена под името „[[$2]]“.',
+'pagemovedtext' => 'Страницата „$1“ беше преместена под името „$2“.',
 'articleexists' => 'Вече съществува страница с това име или името, което сте избрали, е невалидно. Моля, изберете друго име.',
 'talkexists'  => "'''Страницата беше успешно преместена, но без съответната дискусионна страница, защото под новото име има една съществуваща. Моля, обединете ги ръчно.'''",
 'movedto'    => 'преместена като',
index d5904e7..0608da0 100644 (file)
@@ -999,7 +999,7 @@ En degouezh-se e rankot adenvel pe gendeuziñ ar bajenn c\'hwi hoc\'h-unan ma ka
 'newtitle'     => "anv nevez",
 'movepagebtn'  => "Adenvel ar pennad",
 'pagemovedsub' => "Dilec\'hiadenn kaset da benn vat",
-'pagemovedtext' => "Adkaset eo bet ar pennad \"[[$1]]\" da \"[[$2]]\".",
+'pagemovedtext' => "Adkaset eo bet ar pennad \"$1\" da \"$2\".",
 'articleexists' => "Ur pennad gantañ an anv-se zo dija pe n\'eo ket reizh an titl hoc\'h eus dibabet.
 Dibabit unan all mar plij.",
 'talkexists'   => "Dilec\'hiet mat eo bet ar bajenn hec\'h-unan met chomet eo ar bajenn gaozeal rak unan all a oa dija gant an anv nevez-se. Kendeuzit anezho c\'hwi hoc\'h-unan mar plij.",
index a097de1..5277a3e 100644 (file)
@@ -764,7 +764,7 @@ per reanomenar una pàgina.",
 "newtitle"             => "A títol nou",
 "movepagebtn"  => "Reanomena pàgina",
 "pagemovedsub" => "Reanomenament amb èxit",
-"pagemovedtext" => "Pàgina \"[[$1]]\" reanomenada a \"[[$2]]\".",
+"pagemovedtext" => "Pàgina \"$1\" reanomenada a \"$2\".",
 "articleexists" => "Ja existeix una pàgina amb aquest nom, o el nom que heu
 escollit no és vàlid.
 Escolliu un altre nom, si us plau.",
index bcff848..82ab910 100644 (file)
@@ -1172,7 +1172,7 @@ V těchto případech musíte přesunout nebo sloučit stránky manuálně, jest
 'newtitle'              => 'Na nový název',
 'movepagebtn'   => 'Přesunout stránku',
 'pagemovedsub'  => 'Úspěšně přesunuto',
-'pagemovedtext' => "Stránka „[[$1]]“ přesunuta na „[[$2]]“.
+'pagemovedtext' => "Stránka „$1“ přesunuta na „$2“.
 
 '''Nyní''' následujte odkaz [[Speciální:Whatlinkshere/$1]]: pokud se v seznamu vyskytnou nějaké přesměrovače, je třeba je upravit tak, aby ukazovaly na nový název ($2), jinak nebudou fungovat.",
 'articleexists' => 'Takto nazvaná stránka již existuje, nebo Vámi zvolený název je neplatný. Zvolte jiný název.',
index d8231b7..5ab21fc 100644 (file)
@@ -226,7 +226,7 @@ $wgNamespaceNamesCsb = array(
 'orphans' => 'Niechóné starnë',
 'othercontribs' => 'Òpiarté na prôcë $1.',
 'pagemovedsub' => 'Przeniesenié darzëło sã',
-'pagemovedtext' => 'Starna "[[$1]]" òsta przeniesłô do "[[$2]]".',
+'pagemovedtext' => 'Starna "$1" òsta przeniesłô do "$2".',
 'pagetitle' => '$1 - {{SITENAME}}',
 'passwordremindertext' => 'Chtos (prôwdëjuwerno Të, z adresë $1) pòprosëł ò wësłanié nowi parolë dopùscënkù do {{SITENAME}}. Aktualnô parola dlô brëkòwnika "$2" je "$3". Nôlepi mdze czej wlogùjesz sã terô ë zarô zmienisz parolã.',
 'personaltools' => 'Priwatné przërëchtënczi',
index 5a50cc4..81eeb11 100644 (file)
@@ -830,7 +830,7 @@ to move a page.",
 "newtitle" => "i teitl newydd",
 "movepagebtn" => "Symud tudalen",
 "pagemovedsub" => "Symud yn llwyddiannus",
-"pagemovedtext" => "Mae tudalen \"[[$1]]\" wedi symud i \"[[$2]]\".",
+"pagemovedtext" => "Mae tudalen \"$1\" wedi symud i \"$2\".",
 "articleexists" => "Mae tudalen gyda'r enw newydd yn bodoli'n barod, neu mae eich enw newydd ddim yn dilys.
 Dewiswch enw newydd os gwelwch yn dda.",
 "talkexists" => "Mae'r tudalen wedi symud yn llwyddiannus, ond roedd hi'n amhosibl symud y tudalen sgwrs am achos roedd ne un efo'r teitl newydd yn bodoli'n barod. Cysylltwch nhw eich hun, os gwelwch yn dda.",
index f1eb87f..06e20b2 100644 (file)
@@ -1219,7 +1219,7 @@ for at flytte en side.",
 "newtitle"             => "Til ny titel",
 "movepagebtn"  => "Flyt side",
 "pagemovedsub" => "Flytning gennemført",
-"pagemovedtext" => "Siden \"[[$1]]\" er flyttet til \"[[$2]]\".",
+"pagemovedtext" => "Siden \"$1\" er flyttet til \"$2\".",
 "articleexists" => "En side med det navn eksisterer allerede, eller det
 navn du har valgt er ikke gyldigt. Vælg et andet navn.",
 "talkexists"   => "Siden blev flyttet korrekt, men den tilhørende
index 31ca815..94392c8 100644 (file)
@@ -975,7 +975,7 @@ um eine Seite zu verschieben.",
 "newtitle"             => "Zu neuem Titel",
 "movepagebtn"  => "Artikel verschieben",
 "pagemovedsub" => "Verschiebung erfolgreich",
-"pagemovedtext" => "Artikel \"[[$1]]\" wurde nach \"[[$2]]\" verschoben.",
+"pagemovedtext" => "Artikel \"$1\" wurde nach \"$2\" verschoben.",
 "articleexists" => "Unter diesem Namen existiert bereits ein Artikel.
 Bitte wählen Sie einen anderen Namen.",
 "talkexists"    => "Die Seite selbst wurde erfolgreich verschoben, aber die
index 512e2d3..5d810ac 100644 (file)
@@ -1209,7 +1209,7 @@ ako to želite.',
 'newtitle' => 'Na novi naslov',
 "movepagebtn"  => "Premjesti stranicu",
 "pagemovedsub" => "Premještanje uspjelo",
-'pagemovedtext' => 'Stranica "[[$1]]" premještena je na "[[$2]]".',
+'pagemovedtext' => 'Stranica "$1" premještena je na "$2".',
 'articleexists' => 'Stranica pod tim imenom već postoji ili ime koje ste odabrali nije u skladu s pravilima.
 Molimo odaberite drugo ime.',
 'talkexists' => '\'\'\'Sama stranica je uspješno prenesena, ali stranicu za razgovor nije bilo moguće prenijeti jer na odredištu već postoji stranica za razgovor. Molimo da ih ručno spojite.\'\'\'',