public function __construct() { global $wpdb; self::$database_table = $wpdb->prefix . 'redirectman'; }
function process_bulk_action() { // Check for inconsistencies query. $this->_show_duplicates = isset($_POST['show-duplicates']); $this->_show_circulars = isset($_POST['show-circulars']); // Get the array of selected checkboxes. $redirection_data = isset($_REQUEST[$this->get_name()]) ? $_REQUEST[$this->get_name()] : null; if (isset($redirection_data)) { $redirection_ids = isset($redirection_data['cb']) ? (array) $redirection_data['cb'] : null; $action = $this->current_action(); if (in_array($action, array_keys(RedirectMan::get_status_codes()))) { // Bulk change status codes. $this->update_status_codes($redirection_ids, $action); } else { switch ($action) { case 'save': case 'save_new': $this->save_redirections($redirection_data, $action); break; case 'delete': $this->delete_redirections($redirection_ids); break; } } } }