/** * @return void */ public function reset_table() { \Inpsyde\MultilingualPress\check_admin_referer($this->nonce); $table_prefix = $this->wpdb->base_prefix; $table = new LanguagesTable($table_prefix); $installer = new WPDBTableInstaller($table); $installer->uninstall(); $installer->install(); /** * Runs after having reset the database table. * * @param Table $table Languages table object. */ do_action('mlp_reset_table_done', $table); $url = add_query_arg('msg', 'resettable', $_REQUEST['_wp_http_referer']); wp_safe_redirect($url); \Inpsyde\MultilingualPress\call_exit(); }