function qwp_initialize_language() { global $language, $language_set, $lang_txts, $loaded_lang; $loaded_lang = array(); $lang_txts = array(); // initialize language set if (!isset($language_set)) { $language_set = C('lang_set'); } if (!$language_set) { $set = scandir(QWP_LANG_ROOT); $language_set = array(); foreach ($set as &$name) { if (!is_dot_dir($name) && $name != 'main.php') { $language_set[$name] = true; } } _C('lang_set', $language_set); } if (!isset($language) || !isset($language_set[$language])) { $language = C('lang'); if (!$language) { $language = DEFAULT_LANGUAGE; } } }
function dir_size($dir) { $handle = opendir($dir); $size = 0; while (false !== ($file = readdir($handle))) { if (is_dot_dir($file)) { continue; } if (is_dir("{$dir}/{$file}")) { $size += dir_size("{$dir}/{$file}"); } else { $size += filesize("{$dir}/{$file}"); } } closedir($handle); return $size; }