/** * upload po files to wp /languages folder * @ajax hw_upload_polang_files */ public function _hw_upload_polang_files() { if (!wp_verify_nonce($_REQUEST['nonce'], "hw_upload_polang_files_nonce")) { exit("hacked !"); } $po_files = isset($_GET['langs']) ? $_GET['langs'] : ''; if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { //$result = json_encode($result); HW_WP_Languages::upload_langs_mo($po_files); } else { header("Location: " . $_SERVER["HTTP_REFERER"]); } die; }
/** * multilanguages avaiable * @param array $args: argument */ public function _multilanguage_list_field_callback($args) { $this->check_uninstall_lang = HW_WP_Languages::hw_dropdown_languages(array('name' => 'hw_langs', 'id' => 'hw_langs', 'selected' => '')); if ($this->check_uninstall_lang) { echo '<div>Chọn một hoặc nhiều ngôn ngữ chưa cài đặt có trong hoangweb mà bạn muốn cài đặt tại đây:</div>'; } else { echo '<div>Tất cả các files ngôn ngữ đã tồn tại trong hệ thống.</div>'; } }