function zen_addOnModules_save_enabled_modules_to_cache() { $enabled_modules = zen_addOnModules_get_enabled_modules(); if (is_array($enabled_modules)) { $fd = fopen(DIR_FS_SQL_CACHE . "/enabled_addon_modules.txt", "w"); if ($fd) { fwrite($fd, implode(';', $enabled_modules)); fclose($fd); return true; } else { return false; } } else { return false; } }
function zen_addOnModules_get_module_init_files() { $module_init_files = array(); $enabled_addon_modules = zen_addOnModules_get_enabled_modules(); for ($i = 0, $n = count($enabled_addon_modules); $i < $n; $i++) { $class = $enabled_addon_modules[$i]; $module_directory = DIR_FS_CATALOG_ADDON_MODULES . $class . '/'; if (file_exists($module_directory . 'init_admin.php')) { $module_init_files[] = $module_directory . 'init_admin.php'; } } return $module_init_files; }
preg_match('/[^\\]{2,}[ ]*define\\(\'NAVBAR_TITLE\', \'(.*)\'\\);/', $lang_file_contents, $matches); } if ($matches) { define($define_pagename, $matches[1]); //echo "define('$define_pagename', '$matches[1]');\n"; } else { //echo "define('$define_pagename', '$directory');\n"; } } } eval('$page_name = ' . $define_pagename . ';'); $pages_options[] = array('id' => $directory, 'text' => '<strong>' . $page_name . '</strong> (' . $directory . ')'); } // Check all exisiting addon modules pages $enabled_pages = array(); $enabled_addon_modules = zen_addOnModules_get_enabled_modules(); for ($i = 0, $n = count($enabled_addon_modules); $i < $n; $i++) { $class = $enabled_addon_modules[$i]; $methods = get_class_methods($class); foreach ($methods as $method) { if (preg_match('/^page.*/', $method)) { $enabled_pages[] = array('module' => $class, 'page' => $method); } } } $addon_pages_options = array(); for ($i = 0, $n = sizeof($enabled_pages); $i < $n; $i++) { $module = $enabled_pages[$i]['module']; $page = $enabled_pages[$i]['page']; $define_pagename = 'MODULE_' . strtoupper($module) . '_' . strtoupper($page) . '_TITLE'; if (!defined($define_pagename)) {
function zen_addOnModules_get_jscripts($page) { $return = false; $enabled_addon_modules = zen_addOnModules_get_enabled_modules(); for ($i = 0, $n = count($enabled_addon_modules); $i < $n; $i++) { $class = $enabled_addon_modules[$i]; $return .= $GLOBALS[$class]->getJScript($page); $return .= $GLOBALS[$class]->getPageJScript($page); } return $return; }