if (isset($_POST['action'])) { $vals = $datas = array(); foreach ($_POST['data']['item'] as $key => $val) { $_POST['data']['language'][$val]['img'] = str_replace(array("../", "../../"), "", $_POST['data']['language'][$val]['img']); $vals[$val] = $_POST['data']['language'][$val]; } $datas['languages'] = serialize($vals); $setting->replace($datas); if (isset($_POST['update_dot'])) { foreach ($vals as $lang => $lang_var) { pb_configmake($lang, false); $cache->lang_dirname = $lang; $cache->cacheAll(); } } else { pb_configmake($app_lang, false); $cache->updateLanguages(); } flash("success"); } $result = $file->getFolders("../languages/"); $items = array(); $installed_languages = array(); if (!empty($G['setting']['languages'])) { $installed_languages = unserialize($G['setting']['languages']); } if (!empty($result)) { foreach ($result as $key => $val) { if (file_exists($templet_file = PHPB2B_ROOT . "languages/" . $val['name'] . "/readme.txt")) { $data = $setting_controller->getSkinData($templet_file); $name = $val['name'];
require "../libraries/file.class.php"; require "../libraries/template.class.php"; require "../libraries/source/error.class.php"; list($accept_language) = explode(",", $_SERVER['HTTP_ACCEPT_LANGUAGE']); if (file_exists(PHPB2B_ROOT . 'languages' . DS . strtolower($accept_language) . DS . "global.csv")) { $app_lang = strtolower($accept_language); } if (!is_writable(PHPB2B_ROOT . "data" . DS)) { echo PHPB2B_ROOT . "data" . DS . " is not writeable.\n"; exit; } if (!empty($_GET['app_lang'])) { $app_lang = $_GET['app_lang']; } if (!is_file(PHPB2B_ROOT . "data" . DS . "language" . DS . $app_lang . DS . "default.conf")) { pb_configmake($app_lang); } if (!defined('CACHE_PATH')) { define('CACHE_PATH', PHPB2B_ROOT . "data" . DS . "cache" . DS . $app_lang . DS); define('CACHE_LANG_PATH', PHPB2B_ROOT . "data" . DS . "cache" . DS . $app_lang . DS); define('CACHE_COMMON_PATH', PHPB2B_ROOT . "data" . DS . "cache" . DS); } //language $smarty = new TemplateEngines(); $sections = array('install', 'javascript'); //da($smarty); $smarty->configLoad('default.conf', $sections); $arrTemplate = $smarty->getConfigVars(); extract($arrTemplate); //:~ $db = new DB_Sql();