case 'import_go': // imports existing language file constants from current install $mod = db_prepare_input($_POST['mod']); $lang = db_prepare_input($_POST['lang']); switch ($mod) { case 'all': $dirs = scandir(DIR_FS_MODULES); foreach ($dirs as $value) { if ($value == '.' || $value == '..' || !file_exists(DIR_FS_MODULES . $value . '/config.php')) { continue; } $dir = DIR_FS_MODULES . "{$value}/language/{$lang}/"; include_once DIR_FS_MODULES . "{$value}/config.php"; // fetch the version number $ver = defined('MODULE_' . strtoupper($value) . '_VERSION') ? constant('MODULE_' . strtoupper($value) . '_VERSION') : '0.1'; $translator->import_language($dir, $value, $lang, $ver); if (is_dir(DIR_FS_MODULES . $value . '/methods')) { // there are methods to load languages $meths = scandir(DIR_FS_MODULES . $value . '/methods'); foreach ($meths as $val) { if ($val == '.' || $val == '..') { continue; } $dir = DIR_FS_MODULES . "{$value}/methods/{$val}/language/{$lang}/"; @(include_once DIR_FS_MODULES . "{$value}/methods/{$val}/{$val}" . ".php"); // fetch the version number $ver = defined('MODULE_' . strtoupper($value) . '_' . strtoupper($val) . '_VERSION') ? constant('MODULE_' . strtoupper($value) . '_' . strtoupper($val) . '_VERSION') : '0.1'; $translator->import_language($dir, $value . '-' . $val, $lang, $ver); } } if (is_dir(DIR_FS_MODULES . $value . '/dashboards')) {