// setting the name of the tool $tool_name = get_lang('CreateSubLanguage'); // setting breadcrumbs $interbreadcrumb[] = array('url' => Container::getRouter()->generate('administration'), 'name' => get_lang('PlatformAdmin')); $interbreadcrumb[] = array('url' => 'languages.php', 'name' => get_lang('PlatformLanguages')); $sublanguage_folder_error = false; if (isset($_GET['id']) && $_GET['id'] == strval(intval($_GET['id']))) { $language_name = SubLanguageManager::get_name_of_language_by_id($_GET['id']); $sub_language_name = SubLanguageManager::get_name_of_language_by_id($_GET['sub_language_id']); $all_data_of_language = SubLanguageManager::get_all_information_of_language($_GET['id']); $all_data_of_sublanguage = SubLanguageManager::get_all_information_of_language($_GET['sub_language_id']); $sub_language_file = api_get_path(SYS_LANG_PATH) . $all_data_of_sublanguage['dokeos_folder']; if (!file_exists($sub_language_file) || !is_writable($sub_language_file)) { $sublanguage_folder_error = $sub_language_file . ' ' . get_lang('IsNotWritable'); } if (SubLanguageManager::check_if_exist_language_by_id($_GET['id']) === true) { $language_id_exist = true; } else { $language_id_exist = false; } } else { $language_name = ''; $language_id_exist = false; } $intro = sprintf(get_lang('RegisterTermsOfSubLanguageForX'), strtolower($sub_language_name)); $path_folder = api_get_path(SYS_LANG_PATH) . $all_data_of_language['dokeos_folder']; if (!is_dir($path_folder) || strlen($all_data_of_language['dokeos_folder']) == 0) { api_not_allowed(true); } Display::display_header($language_name); echo '<div class="actions-message" >';
/** * Check if language exist, given its ID. This is just a wrapper for the * SubLanguageManager::check_if_exist_language_by_id() method and should not exist * @param int Language ID * @return bool * @todo deprecate this function and use the static method directly */ function check_if_exist_language_by_id($language_id) { return SubLanguageManager::check_if_exist_language_by_id($language_id); }