/** * Method for creating the modules main menu items * @return boolean $res true on success false on failure */ public function insertMenuItem() { $res = null; $db = new db(); moduleloader::setModuleIniSettings($this->installInfo['NAME']); if (!empty($this->installInfo['MAIN_MENU_ITEM'])) { $values = $this->installInfo['MAIN_MENU_ITEM']; $values['title'] = $values['title']; $res = $db->insert('menus', $values); } if (!empty($this->installInfo['MAIN_MENU_ITEMS'])) { foreach ($this->installInfo['MAIN_MENU_ITEMS'] as $val) { $val['title'] = $val['title']; $res = $db->insert('menus', $val); } } return $res; }
/** * inits a template * set template name and load init settings * @param string $template name of the template to init. */ public static function init($template) { self::$templateName = $template; if (!isset(conf::$vars['template'])) { conf::$vars['template'] = array(); } moduleloader::setModuleIniSettings($template, 'template'); $css = conf::getMainIni('css'); if ($css) { assets::setTemplateCssIni($template, $css); } }