File manager - Edit - /home/missmand/public_html/learning/old/main/admin/sub_language_ajax.inc.php
Back
<?php /* For licensing terms, see /license.txt */ /** * Sub language AJAX script to update variables * @package chamilo.admin.sub_language */ /** * Init */ $language_file = 'admin'; $this_script = 'sub_language'; require_once '../inc/global.inc.php'; require_once 'sub_language.class.php'; api_protect_admin_script(); $new_language = Security::remove_XSS($_REQUEST['new_language']); $language_variable = Security::remove_XSS($_REQUEST['variable_language']); $file_id = intval($_REQUEST['file_id']); /** * Code */ if (isset($new_language) && isset($language_variable) && isset($file_id)) { $file_language = $language_files_to_load[$file_id].'.inc.php'; $id_language = intval($_REQUEST['id']); $sub_language_id = intval($_REQUEST['sub']); $all_data_of_language = SubLanguageManager::get_all_information_of_sub_language($id_language, $sub_language_id); $path_folder = api_get_path(SYS_LANG_PATH).$all_data_of_language['dokeos_folder'].'/'.$file_language; $all_file_of_directory = SubLanguageManager::get_all_language_variable_in_file($path_folder); $return_value = SubLanguageManager::add_file_in_language_directory($path_folder); //update variable language $new_language = str_replace('"', '\"',$new_language); $all_file_of_directory[$language_variable]="\"".api_convert_encoding($new_language, api_get_system_encoding(),'UTF-8')."\";"; $result_array = array(); foreach ($all_file_of_directory as $key_value=>$value_info) { $result_array[$key_value] = SubLanguageManager::write_data_in_file($path_folder, $value_info, $key_value); } $variables_with_problems = ''; if (!empty($result_array)) { foreach($result_array as $key =>$result) { if ($result == false) { $variables_with_problems .=$key.' <br />'; } } } if (!empty($variables_with_problems)) { echo $path_folder.' '.get_lang('IsNotWritable').'<br /> '.api_ucwords(get_lang('ErrorsFound')).': <br />'.$variables_with_problems; } else { echo get_lang('Saved'); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings