Exemplo n.º 1
0
// 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);
}