]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/moremenu.php
Cannot use NoticeListemItem as type-hint as NoticeListItemAdapter exists.
[quix0rs-gnu-social.git] / lib / moremenu.php
index fa335b3c7b7dda1b712af7c8d615290ad6fe6040..3562ac41485bd77338b269bd23f48ec6db894205 100644 (file)
@@ -81,7 +81,12 @@ class MoreMenu extends Menu
             }
 
             foreach ($toShow as $item) {
-                list($actionName, $args, $label, $description, $id) = $item;
+               if (count($item) == 5) {
+                       list($actionName, $args, $label, $description, $id) = $item;
+               } else {
+                       list($actionName, $args, $label, $description) = $item;
+                       $id = null;                 
+               }
                 $this->item($actionName, $args, $label, $description, $id);
             }
 
@@ -96,7 +101,12 @@ class MoreMenu extends Menu
                 $extended = array_slice($items, self::SOFT_MAX, self::HARD_MAX - self::SOFT_MAX);
 
                 foreach ($extended as $item) {
-                    list($actionName, $args, $label, $description, $id) = $item;
+                       if (count($item) == 5) {
+                               list($actionName, $args, $label, $description, $id) = $item;
+                       } else {
+                               list($actionName, $args, $label, $description) = $item;
+                               $id = null;                 
+                       }
                     $this->item($actionName, $args, $label, $description, $id, 'extended_menu');
                 }
 
@@ -104,7 +114,12 @@ class MoreMenu extends Menu
                     $seeAll = $this->seeAllItem();
 
                     if (!empty($seeAll)) {
-                        list($actionName, $args, $label, $description, $id) = $seeAll;
+                               if (count($seeAll) == 5) {
+                                       list($actionName, $args, $label, $description, $id) = $seeAll;
+                               } else {
+                                       list($actionName, $args, $label, $description) = $seeAll;
+                                       $id = null;                 
+                               }
                         $this->item($actionName, $args, $label, $description, $id, 'extended_menu see_all');
                     }
                 }