/** * This is the main function for the extensions page * * @access public * @static * @return void */ function msa_extensions() { msa_force_redirect('https://99robots.com/products/category/my-site-audit/'); }
/** * Delete an audit */ if (isset($_GET['action']) && 'delete' === $_GET['action'] && check_admin_referer('msa-delete-audit')) { // Input var okay. $audit = -1; if (isset($_GET['audit'])) { // Input var okay. $audit = sanitize_text_field(wp_unslash($_GET['audit'])); // Input var okay. } $audit_model = new MSA_Audits_Model(); $audit_model->delete_data($audit); msa_force_redirect(get_admin_url() . 'admin.php?page=msa-all-audits'); } /** * Force Stop an audit */ if (isset($_GET['action']) && 'force_stop_audit' === $_GET['action'] && check_admin_referer('msa-force-stop-audit')) { // Input var okay. delete_transient('msa_running_audit'); $audit_model = new MSA_Audits_Model(); $audits = $audit_model->get_data(array('status' => 'in-progress')); if (isset($audits[0])) { $audit = $audits[0]; $audit['status'] = 'completed'; $audit_model->update_data($audit['id'], $audit); } msa_force_redirect(get_admin_url() . 'admin.php?page=msa-all-audits'); } include_once MY_SITE_AUDIT_PLUGIN_DIR . 'views/all-audits.php';