]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
add object menu to actions, default empty
authorEvan Prodromou <evan@status.net>
Tue, 1 Mar 2011 20:52:46 +0000 (15:52 -0500)
committerEvan Prodromou <evan@status.net>
Tue, 1 Mar 2011 20:52:46 +0000 (15:52 -0500)
lib/action.php

index 9a6a160e3f283c53c31c1a3b146ff55455d5dea3..5917d31b36bcf063f61e92ae4e2aa0e9032208b7 100644 (file)
@@ -607,6 +607,10 @@ class Action extends HTMLOutputter // lawsuit
             $this->showContentBlock();
             Event::handle('EndShowContentBlock', array($this));
         }
+        if (Event::handle('StartShowObjectNavBlock', array($this))) {
+            $this->showObjectNavBlock();
+            Event::handle('EndShowObjectNavBlock', array($this));
+        }
         if (Event::handle('StartShowAside', array($this))) {
             $this->showAside();
             Event::handle('EndShowAside', array($this));
@@ -641,6 +645,32 @@ class Action extends HTMLOutputter // lawsuit
         $nav->show();
     }
 
+    /**
+     * Show menu for an object (group, profile)
+     *
+     * @return nothing
+     */
+    function showObjectNavBlock()
+    {
+        // Need to have this ID for CSS; I'm too lazy to add it to
+        // all menus
+        $this->elementStart('div', array('id' => 'site_nav_object'));
+        $this->showObjectNav();
+        $this->elementEnd('div');
+    }
+
+    /**
+     * Show object navigation.
+     *
+     * If there are things to do with this object, show it here.
+     *
+     * @return nothing
+     */
+    function showObjectNav()
+    {
+        /* Nothing here. */
+    }
+
     /**
      * Show content block.
      *