/** * Initialize Module * * This method is called by the configuration script when the module is * loaded. * * @return boolean True for success */ public function init() { // Check if this module is installed try { $this->moduleDBO = load_ModuleDBO($this->getName()); } catch (DBNoRowsFoundException $e) { // Install this module $this->install(); } if (class_exists("SolidStateMenu", false)) { // Add this module to the menu $menu = SolidStateMenu::getSolidStateMenu(); $menu->addItem(new SolidStateMenuItem($this->getName(), $this->getName(), null, "manager_content.php?page=" . $this->getConfigPage()), "modules"); } return true; }
* @copyright John Diamond <*****@*****.**> * @license http://www.opensource.org/licenses/gpl-license.php GNU Public License */ // Load config file require_once dirname(__FILE__) . "/../config/config.inc.php"; // Load SolidWorks require_once dirname(__FILE__) . "/../solidworks/solidworks.php"; // Load settings from database require_once dirname(__FILE__) . "/../util/settings.php"; load_settings($conf); require_once dirname(__FILE__) . "/../include/SolidStateMenu.class.php"; // Set the current theme $theme = isset($_SESSION['client']['userdbo']) ? $_SESSION['client']['userdbo']->getTheme() : $conf['themes']['manager']; $conf['themes']['current'] = $theme; // Load the user's language preference session_start(); $language = isset($_SESSION['client']['userdbo']) ? $_SESSION['client']['userdbo']->getLanguage() : null; if ($language != null) { TranslationParser::load("language/" . $language); Translator::getTranslator()->setActiveLanguage($language); } // Change the charset to UTF-8 header("Content-type: text/html; charset=utf-8"); // Build the core menu $menu = SolidStateMenu::getSolidStateMenu(); $username = isset($_SESSION['client']['userdbo']) ? $_SESSION['client']['userdbo']->getUsername() : null; $menu->addItem(new SolidStateMenuItem("myinfo", "[MY_INFO]", "vcard_edit.png", "manager_content.php?page=config_edit_user&user="******"administration"); $menuItems = $menu->getItemArray(); $smarty->assign("menuItems", $menuItems); // Display menu $smarty->display(Page::selectTemplateFile("manager_menu.tpl"));