Create a new thumb_menu() and convert Digibug over to use it.

1) Eliminate digibug_album.html

2) Get rid of the $(document).ready() in digibug.js and rename popUp() to
   digibug_popup() then just make direct calls to digibug_popup() in the
   menu urls.
This commit is contained in:
Bharat Mediratta
2009-06-27 16:27:06 -07:00
parent 2fbc03437a
commit aad0dd357f
7 changed files with 33 additions and 41 deletions

View File

@@ -121,16 +121,20 @@ class Theme_View_Core extends View {
$this->_menu("photo");
}
private function _menu($type) {
public function thumb_menu($item) {
$this->_menu("thumb", $item);
}
private function _menu($type, $item=null) {
$menu = Menu::factory("root");
call_user_func_array(array("gallery_menu", $type), array(&$menu, $this));
call_user_func_array(array("gallery_menu", $type), array(&$menu, $this, $item));
foreach (module::active() as $module) {
if ($module->name == "gallery") {
continue;
}
$class = "{$module->name}_menu";
if (method_exists($class, $type)) {
call_user_func_array(array($class, $type), array(&$menu, $this));
call_user_func_array(array($class, $type), array(&$menu, $this, $item));
}
}