$lang_id = $_REQUEST['lang_id']; $lang_data = Languages::get(array('lang_id' => $lang_id), 'lang_id'); if (!empty($lang_data) && !empty($_REQUEST['lang_code'])) { $language = $lang_data[$lang_id]; $new_language = array('lang_code' => $_REQUEST['lang_code'], 'name' => $language['name'] . '_clone', 'country_code' => $language['country_code'], 'from_lang_code' => $language['lang_code'], 'status' => 'D'); $lc = Languages::update($new_language, 0); if ($lc !== false) { fn_save_languages_integrity(); } } } if ($mode == 'export_language') { $lang_id = $_REQUEST['lang_id']; $lang_data = Languages::get(array('lang_id' => $lang_id), 'lang_id'); if (!empty($lang_data)) { Languages::export($lang_data[$lang_id]['lang_code']); } } if ($mode == 'delete_language') { if (!empty($_REQUEST['lang_id'])) { fn_delete_languages($_REQUEST['lang_id']); } return array(CONTROLLER_STATUS_REDIRECT, 'languages.manage?selected_section=languages'); } $q = empty($_REQUEST['q']) ? '' : $_REQUEST['q']; return array(CONTROLLER_STATUS_OK, 'languages' . $suffix . '?q=' . $q); } // // Get language variables values // if ($mode == 'manage') {