Reverting r107496, r107497
[lhc/web/wiklou.git] / includes / revisiondelete / RevisionDeleter.php
index ff62f7e..59a9fa8 100644 (file)
@@ -37,8 +37,8 @@ class RevisionDeleter {
         * will contain an array with a single message key, which can be one of
         * "revdelete-restricted", "revdelete-unrestricted" indicating (un)suppression
         * or null to indicate nothing in particular.
-        * You can turn the keys in 0 and 1 into message keys by appendin -hid and
-        * and -unhid to they keys respectively.
+        * You can turn the keys in $arr[0] and $arr[1] into message keys by
+        * appending -hid and and -unhid to the keys respectively.
         *
         * @param $n Integer: the new bitfield.
         * @param $o Integer: the old bitfield.
@@ -65,10 +65,11 @@ class RevisionDeleter {
                return $ret;
        }
 
-       // Get DB field name for URL param...
-       // Future code for other things may also track
-       // other types of revision-specific changes.
-       // @returns string One of log_id/rev_id/fa_id/ar_timestamp/oi_archive_name
+       /** Get DB field name for URL param...
+        * Future code for other things may also track
+        * other types of revision-specific changes.
+        * @return string One of log_id/rev_id/fa_id/ar_timestamp/oi_archive_name
+        */
        public static function getRelationType( $typeName ) {
                if ( isset( SpecialRevisionDelete::$deprecatedTypeMap[$typeName] ) ) {
                        $typeName = SpecialRevisionDelete::$deprecatedTypeMap[$typeName];
@@ -112,16 +113,15 @@ class RevisionDeleter {
         *
         * @param $title Title
         * @param $paramArray Array
-        * @param $skin Skin
         * @param $messages
         * @return String
         */
-       public static function getLogLinks( $title, $paramArray, $skin, $messages ) {
+       public static function getLogLinks( $title, $paramArray, $messages ) {
                global $wgLang;
 
                if ( count( $paramArray ) >= 2 ) {
                        // Different revision types use different URL params...
-                       $originalKey = $key = $paramArray[0];
+                       $key = $paramArray[0];
                        // $paramArray[1] is a CSV of the IDs
                        $Ids = explode( ',', $paramArray[1] );
 
@@ -131,19 +131,18 @@ class RevisionDeleter {
                        if ( count( $Ids ) == 1 ) {
                                // Live revision diffs...
                                if ( in_array( $key, array( 'oldid', 'revision' ) ) ) {
-                                       $revert[] = $skin->link(
+                                       $revert[] = Linker::linkKnown(
                                                $title,
                                                $messages['diff'],
                                                array(),
                                                array(
                                                        'diff' => intval( $Ids[0] ),
                                                        'unhide' => 1
-                                               ),
-                                               array( 'known', 'noclasses' )
+                                               )
                                        );
                                // Deleted revision diffs...
                                } elseif ( in_array( $key, array( 'artimestamp','archive' ) ) ) {
-                                       $revert[] = $skin->link(
+                                       $revert[] = Linker::linkKnown(
                                                SpecialPage::getTitleFor( 'Undelete' ),
                                                $messages['diff'],
                                                array(),
@@ -151,14 +150,13 @@ class RevisionDeleter {
                                                        'target'    => $title->getPrefixedDBKey(),
                                                        'diff'      => 'prev',
                                                        'timestamp' => $Ids[0]
-                                               ),
-                                               array( 'known', 'noclasses' )
+                                               )
                                        );
                                }
                        }
 
                        // View/modify link...
-                       $revert[] = $skin->link(
+                       $revert[] = Linker::linkKnown(
                                SpecialPage::getTitleFor( 'Revisiondelete' ),
                                $messages['revdel-restore'],
                                array(),
@@ -166,8 +164,7 @@ class RevisionDeleter {
                                        'target' => $title->getPrefixedText(),
                                        'type' => $key,
                                        'ids' => implode(',', $Ids),
-                               ),
-                               array( 'known', 'noclasses' )
+                               )
                        );
 
                        // Pipe links