public function install() { $dir = $this->getPathname(); $dir = str_replace('\\', '/', $dir); $app_lang_dir = str_replace('\\', '/', $this->target_app->lang_dir); $lang_name = basename($dir); foreach (utils::tree($dir) as $k => $v) { if (!is_file($v)) { continue; } $tree[$lang_name][] = str_replace($app_lang_dir . '/' . $lang_name . '/', '', $v); } logger::info($this->target_app->app_id . ' "' . $lang_name . '" language resource stored'); lang::set_res($this->target_app->app_id, $tree); }