* Add links to page and file deletion forms to edit predefined delete reasons
authorRaimond Spekking <raymond@users.mediawiki.org>
Thu, 6 Mar 2008 14:59:28 +0000 (14:59 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Thu, 6 Mar 2008 14:59:28 +0000 (14:59 +0000)
This makes the forms a bit more consistent to special:blockip

14 files changed:
RELEASE-NOTES
includes/Article.php
includes/DefaultSettings.php
includes/FileDeleteForm.php
languages/messages/MessagesDe.php
languages/messages/MessagesEn.php
maintenance/language/messages.inc
skins/common/common_rtl.css
skins/common/oldshared.css
skins/modern/main.css
skins/modern/rtl.css
skins/monobook/main.css
skins/monobook/rtl.css
skins/simple/rtl.css

index 8a29f8f..d01ecd3 100644 (file)
@@ -38,6 +38,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   reduce broken form submissions
 * Add --old-redirects-only option to maintenance/refreshLinks.php, to add old
   redirects to the redirect table
+* Add links to page and file deletion forms to edit predefined delete reasons 
 
 === Bug fixes in 1.13 ===
 
index 624c976..b42994e 100644 (file)
@@ -2128,6 +2128,12 @@ class Article {
                        Xml::hidden( 'wpEditToken', $wgUser->editToken() ) .
                        Xml::closeElement( 'form' );
 
+                       if ( $wgUser->isAllowed( 'editinterface' ) ) {
+                               $skin = $wgUser->getSkin();
+                               $link = $skin->makeLink ( 'MediaWiki:deletereason-dropdown', wfMsgHtml( 'delete-edit-reasonlist' ) );
+                               $form .= '<p class="mw-delete-editreasons">' . $link . '</p>';
+                       }
+
                $wgOut->addHTML( $form );
                $this->showLogExtract( $wgOut );
        }
index b955d86..ec7a4b0 100644 (file)
@@ -1326,7 +1326,7 @@ $wgCacheEpoch = '20030516000000';
  * to ensure that client-side caches don't keep obsolete copies of global
  * styles.
  */
-$wgStyleVersion = '119';
+$wgStyleVersion = '120';
 
 
 # Server-side caching:
index 757affb..381a81b 100644 (file)
@@ -152,6 +152,12 @@ class FileDeleteForm {
                        Xml::closeElement( 'fieldset' ) .
                        Xml::closeElement( 'form' );
 
+                       if ( $wgUser->isAllowed( 'editinterface' ) ) {
+                               $skin = $wgUser->getSkin();
+                               $link = $skin->makeLink ( 'MediaWiki:filedelete-reason-dropdown', wfMsgHtml( 'filedelete-edit-reasonlist' ) );
+                               $form .= '<p class="mw-filedelete-editreasons">' . $link . '</p>';
+                       }
+
                $wgOut->addHtml( $form );
        }
 
index a9659b1..2f65998 100644 (file)
@@ -1236,6 +1236,7 @@ Bitte gib der Datei einen Namen, der den Inhalt besser beschreibt.',
 * Allgemeine Löschgründe
 ** Urheberrechtsverletzung
 ** Duplikat',
+'filedelete-edit-reasonlist'  => 'Löschgründe bearbeiten',
 
 # MIME search
 'mimesearch'         => 'Suche nach MIME-Typ',
@@ -1550,6 +1551,7 @@ Um die Einstellungen deiner Beobachtungsliste anzupassen, besuche: {{fullurl:Spe
 ** Wunsch des Autors
 ** Urheberrechtsverletzung
 ** Vandalismus',
+'delete-edit-reasonlist'      => 'Löschgründe bearbeiten',
 'delete-toobig'               => 'Diese Seite hat mit mehr als $1 Versionen eine sehr lange Versionsgeschichte. Das Löschen solcher Seiten wurde eingeschränkt, um eine versehentliche Überlastung der Server zu verhindern.',
 'delete-warning-toobig'       => 'Diese Seite hat mit mehr als $1 Versionen eine sehr lange Versionsgeschichte. Das Löschen kann zu Störungen im Datenbankbetrieb führen.',
 'rollback'                    => 'Zurücksetzen der Änderungen',
index 8a37f91..d6f2516 100644 (file)
@@ -1566,6 +1566,7 @@ PICT # misc.
 *Common delete reasons
 ** Copyright violation
 ** Duplicated file',
+'filedelete-edit-reasonlist'  => 'Edit delete reasons',
 
 # MIME search
 'mimesearch'         => 'MIME search',
@@ -1886,6 +1887,7 @@ Please confirm that you intend to do this, that you understand the consequences,
 ** Author request
 ** Copyright violation
 ** Vandalism',
+'delete-edit-reasonlist'      => 'Edit delete reasons',
 'delete-toobig'               => 'This page has a large edit history, over $1 revisions. Deletion of such pages has been restricted to prevent accidental disruption of {{SITENAME}}.',
 'delete-warning-toobig'       => 'This page has a large edit history, over $1 revisions. Deleting it may disrupt database operations of {{SITENAME}}; proceed with caution.',
 'rollback'                    => 'Roll back edits',
index 5009ea1..622ea24 100644 (file)
@@ -978,6 +978,7 @@ $wgMessageStructure = array(
                'filedelete-otherreason',
                'filedelete-reason-otherlist',
                'filedelete-reason-dropdown',
+               'filedelete-edit-reasonlist',
        ),
        'mimesearch' => array(
                'mimesearch',
@@ -1268,6 +1269,7 @@ $wgMessageStructure = array(
                'deleteotherreason',
                'deletereasonotherlist',
                'deletereason-dropdown',
+               'delete-edit-reasonlist',
                'delete-toobig',
                'delete-warning-toobig',
                'rollback',
index d26acc1..05890db 100644 (file)
@@ -28,8 +28,8 @@ div.tright, div.floatright {
 div.tleft, div.floatleft {
        clear: left;
 }
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        float: left;
 }
 table.filehistory th {
index ead422d..dd58d9d 100644 (file)
@@ -441,8 +441,8 @@ table.multipageimage td {
 
 .templatesUsed { margin-top: 1em; }
 
-/* Convenience links on Special:Ipblocklist */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        font-size: 90%;
        float: right;
 }
index d56c000..2e478ea 100644 (file)
@@ -989,8 +989,8 @@ tr.sv-space td { display: none; }
        margin: 0.1em 0;
 }
 
-/* Convenience links on Special:Ipblocklist */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        font-size: 90%;
        float: right;
 }
index c92dbcf..eedcbd3 100644 (file)
@@ -91,8 +91,8 @@ input#wpSave, input#wpDiff {
        float: right;
        margin: 0 0 1em 3em;
 }
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        float: left;
 }
 
index dd3da3a..af65080 100644 (file)
@@ -1514,8 +1514,8 @@ tr.sv-space td { display: none; }
        margin: 0.1em 0;
 }
 
-/* Convenience links on Special:Ipblocklist */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        font-size: 90%;
        float: right;
 }
index 2bd5261..5b6889f 100644 (file)
@@ -215,8 +215,8 @@ input#wpSave, input#wpDiff {
        float: right;
        margin: 0 0 1em 3em;
 }
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        float: left;
 }
 
index 002aa72..d8061da 100644 (file)
@@ -161,8 +161,8 @@ input#wpSave, input#wpDiff {
        float: right;
        margin: 0 0 1em 3em;
 }
-/* Unblock and Ipblocklist links of Special:Blockip */
-p.mw-ipb-conveniencelinks {
+/* Convenience links to edit block and delete reasons */
+p.mw-ipb-conveniencelinks, p.mw-filedelete-editreasons, p.mw-delete-editreasons {
        float: left;
 }