Example #1
0
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'];
Example #2
0
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();