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

Revision: 113260
Author:   netbrain
Date:     2012-03-07 18:02:54 +0000 (Wed, 07 Mar 2012)
Log Message:
-----------
Merge branch 'master' of github.com:netbrain/mediawiki-SideBarMenu

Conflicts:
        includes/MenuParser.php

Modified Paths:
--------------
    trunk/extensions/SideBarMenu/includes/MenuParser.php

Modified: trunk/extensions/SideBarMenu/includes/MenuParser.php
===================================================================
--- trunk/extensions/SideBarMenu/includes/MenuParser.php        2012-03-07 
17:50:26 UTC (rev 113259)
+++ trunk/extensions/SideBarMenu/includes/MenuParser.php        2012-03-07 
18:02:54 UTC (rev 113260)
@@ -45,6 +45,7 @@
             $this->addChildrenToMenuItemFromArrayData($root,$arrayData);
             return $root;
         }
+        return null;
     }
 
 
@@ -64,7 +65,6 @@
     public function parseDataIntoHierarchicalArray($data)
     {
         $rootArray = array();
-        $prevArray = &$rootArray;
         $prevLevel = 0;
         $levelArray[0] = &$rootArray;
         foreach(preg_split("/\n/",$data) as $line){
@@ -88,7 +88,7 @@
         return $rootArray;
     }
 
-    public function 
addChildrenToMenuItemFromArrayData(&$rootMenuItem,$arrayData)
+    public function addChildrenToMenuItemFromArrayData(MenuItem 
&$rootMenuItem,$arrayData)
     {
         foreach ($arrayData as $key => $val) {
             if (is_string($key)) {
@@ -109,11 +109,7 @@
     }
 
     private static function cleanupData($data){
-        for($x = 0; $x < 2; $x++){
-            $data = self::removeLineBreaksFromStartOfString($data);
-            $data = strrev($data);
-        }
-        return $data;
+        return trim($data,"\n ");
     }
 
     private static function removeLineBreaksFromStartOfString($data)
@@ -124,4 +120,4 @@
         return $data;
     }
 
-}
\ No newline at end of file
+}


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to