/** * Delete an exclude rule * * @access public * @return void */ function hmbkp_delete_exclude_rule() { if (empty($_GET['hmbkp_schedule_id'])) { die; } $schedule = new HMBKP_Scheduled_Backup(sanitize_text_field($_GET['hmbkp_schedule_id'])); $excludes = $schedule->get_excludes(); $schedule->set_excludes(array_diff($excludes, (array) stripslashes(sanitize_text_field($_GET['hmbkp_exclude_rule'])))); $schedule->save(); require HMBKP_PLUGIN_PATH . '/admin/schedule-form-excludes.php'; die; }
/** * Delete an exclude rule * * @access public * @return void */ function hmbkp_remove_exclude_rule() { check_admin_referer('hmbkp_remove_exclude_rule', 'hmbkp-remove_exclude_rule_nonce'); if (!isset($_GET['hmbkp_remove_exclude'])) { die; } $schedule = new HMBKP_Scheduled_Backup(sanitize_text_field($_GET['hmbkp_schedule_id'])); $excludes = $schedule->get_excludes(); $schedule->set_excludes(array_diff($excludes, (array) stripslashes(sanitize_text_field($_GET['hmbkp_remove_exclude'])))); $schedule->save(); wp_safe_redirect(wp_get_referer(), '303'); die; }
/** * Delete an exclude rule * * @access public * @return void */ function hmbkp_remove_exclude_rule() { check_admin_referer('hmbkp_remove_exclude_rule', 'hmbkp-remove_exclude_rule_nonce'); if (!isset($_GET['hmbkp_remove_exclude'])) { die; } $schedule = new HMBKP_Scheduled_Backup(sanitize_text_field($_GET['hmbkp_schedule_id'])); $excludes = $schedule->get_excludes(); $schedule->set_excludes(array_diff($excludes, (array) stripslashes(sanitize_text_field($_GET['hmbkp_remove_exclude'])))); $schedule->save(); $url = add_query_arg(array('action' => 'hmbkp_edit_schedule', 'hmbkp_panel' => 'hmbkp_edit_schedule_excludes'), hmbkp_get_settings_url()); if (isset($_GET['hmbkp_directory_browse'])) { $url = add_query_arg('hmbkp_directory_browse', sanitize_text_field($_GET['hmbkp_directory_browse']), $url); } wp_safe_redirect($url, '303'); die; }