public static function system_info() { $template = new HTMLTemplate("base/system_info.html"); $template->set_var("product", constant("PRODUCT")); $template->set_var("product_version", constant("PRODUCT_VERSION")); $product_user = Registry::get_value("base_product_user"); $product_function = Registry::get_value("base_product_function"); $template->set_var("product_user", $product_user); $template->set_var("product_function", $product_function); $paramquery = $_GET; $paramquery['run'] = "software_info"; $params = http_build_query($paramquery, '', '&'); $template->set_var("sw_info_params", $params); $paramquery = $_GET; $paramquery['run'] = "license"; $params = http_build_query($paramquery, '', '&'); $template->set_var("license_params", $params); $include_array = SystemHandler::list_includes(); if (is_array($include_array) and count($include_array) >= 1) { $include_string = null; foreach ($include_array as $key => $value) { if (!$include_string) { $include_string = $value['name']; } else { $include_string = $include_string . ", " . $value['name']; } } $template->set_var("includes", $include_string); } else { $template->set_var("includes", "<span class='italic'>none</span>"); } $module_array = SystemHandler::list_modules(); if (is_array($module_array) and count($module_array) >= 1) { $module_string = null; foreach ($module_array as $key => $value) { if (!$module_string) { $module_string = $value['name']; } else { $module_string = $module_string . ", " . $value['name']; } } $template->set_var("modules", $module_string); } else { $template->set_var("modules", "<span class='italic'>none</span>"); } $template->output(); }
/** * @param integer $language_id * @return array */ private static function scan_language($language_id, $path) { $LANG = array(); $module_array = SystemHandler::list_modules(); $language = new Language($language_id); if (is_array($module_array) and count($module_array) >= 1) { $lanugage_folder = constant("WWW_DIR") . "/languages/" . $language->get_folder_name(); foreach ($module_array as $key => $value) { if (file_exists($lanugage_folder . "/" . trim($value['folder']) . "/" . $path)) { include $lanugage_folder . "/" . trim($value['folder']) . "/" . $path; } } } return $LANG; }