/** ************ACCION CLEAR: ABORT CAMPAIGN */ function wpematico_clear_campaign() { if (!(isset($_GET['post']) || isset($_POST['post']) || isset($_REQUEST['action']) && 'wpematico_clear_campaign' == $_REQUEST['action'])) { wp_die(__('No campaign ID has been supplied!', WPeMatico::TEXTDOMAIN)); } // Get the original post $id = isset($_GET['post']) ? $_GET['post'] : $_POST['post']; $campaign_data = WPeMatico::get_campaign($id); $campaign_data['cronnextrun'] = WPeMatico::time_cron_next($campaign_data['cron']); //set next run $campaign_data['stoptime'] = current_time('timestamp'); $campaign_data['lastrun'] = $campaign_data['starttime']; $campaign_data['lastruntime'] = $campaign_data['stoptime'] - $campaign_data['starttime']; $campaign_data['starttime'] = ''; WPeMatico::update_campaign($id, $campaign_data); WPeMatico::add_wp_notice(array('text' => __('Campaign cleared', WPeMatico::TEXTDOMAIN) . ' <b>' . get_the_title($id) . '</b>', 'below-h2' => false)); // Redirect to the post list screen wp_redirect(admin_url('edit.php?post_type=wpematico')); }