示例#1
0
     LanguageValues::deleteVariables($_REQUEST['name']);
     return array(CONTROLLER_STATUS_REDIRECT);
 }
 if ($mode == 'update_status') {
     if (fn_allowed_for('ULTIMATE:FREE')) {
         if ($_REQUEST['status'] == 'H') {
             fn_set_notification('E', __('error'), __('language_hidden_status_free'));
             return array(CONTROLLER_STATUS_REDIRECT, 'languages.manage');
         }
         $lang_data = Languages::get(array('lang_id' => $_REQUEST['id']), 'lang_id');
         $lang_data = $lang_data[$_REQUEST['id']];
         if ($lang_data['lang_code'] == DEFAULT_LANGUAGE) {
             fn_set_notification('E', __('error'), __('default_language_status'));
         } else {
             if ($_REQUEST['status'] == 'A') {
                 Languages::changeDefaultLanguage($lang_data['lang_code']);
             }
             fn_tools_update_status($_REQUEST);
             fn_save_languages_integrity();
             if (defined('AJAX_REQUEST')) {
                 Tygh::$app['ajax']->assign('force_redirection', fn_url('languages.manage'));
             }
         }
     } else {
         fn_tools_update_status($_REQUEST);
         fn_save_languages_integrity();
     }
 }
 if ($mode == 'clone_language') {
     $lang_id = $_REQUEST['lang_id'];
     $lang_data = Languages::get(array('lang_id' => $lang_id), 'lang_id');