private function save_languages() { $raws = wpl_request::getVar('wpllangs', array()); $langs = array(); $lang_options = array(); foreach ($raws as $key => $raw) { if (!trim($raw['full_code'])) { continue; } $langs[$key] = $raw['full_code']; $lang_options[$key] = $raw; } wpl_settings::save_setting('lang_options', json_encode($lang_options)); wpl_addon_pro::save_languages($langs); $res = 1; $message = $res ? __('Saved.', WPL_TEXTDOMAIN) : __('Error Occured.', WPL_TEXTDOMAIN); $data = NULL; $response = array('success' => $res, 'message' => $message, 'data' => $data); echo json_encode($response); exit; }