get("add_menu"); if (!empty($submenu)) { $item = $submenu->get("add_photos_item"); if (!empty($item)) { $item->css_class("ui-icon-plus"); } $item = $submenu->get("add_album_item"); if (!empty($item)) { $item->css_class("ui-icon-note"); } } $submenu = $menu->get("options_menu"); if (!empty($submenu)) { $item = $submenu->get("edit_item"); if (!empty($item)) { $item->css_class("ui-icon-pencil"); } $item = $submenu->get("edit_permissions"); if (!empty($item)) { $item->css_class("ui-icon-key"); } } } static function read_session_cmdparam($cmd, $cookie, $default) { try { $_cmd = $_GET[$cmd]; } catch (Exception $e) { }; if (isset($_cmd)): $_var = strtolower($_cmd); $_from_cmd = TRUE; if ($_var == "default"): $_var = $default; endif; else: $_from_cmd = FALSE; if ($cookie): try { $_var = $_COOKIE[$cookie]; } catch (Exception $e) { }; endif; endif; if (!isset($_var)): $_var = $default; endif; return $_var; } static function add_path($path) { $config = Kohana_Config::instance(); $kohana_modules = $config->get("core.modules"); array_unshift($kohana_modules, THEMEPATH . $path); $config->set("core.modules", $kohana_modules); Kohana::include_paths(true); } static function add_path_ex($setting, $cmd, $cookie, $path, $default) { $value = module::get_var("th_greydragon", $setting, $default); $value = self::read_session_cmdparam($cmd, $cookie, $value); self::add_path("greydragon/css/" . $path . "/" . $value); } static function gallery_ready() { self::add_path_ex("frame_pack", "framepack", "gd_framepack", "framepacks", "greydragon"); self::add_path_ex("color_pack", "colorpack", "gd_colorpack", "colorpacks", "greydragon"); self::add_path("custom"); } } ?>