PluginProbe
RSVP and Event Management / trunk
RSVP and Event Management vtrunk
trunk 0.5.0 0.6.0 0.7.0 0.8.0 0.9.0 0.9.5 1.0.0 1.1.0 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.5.0 1.6.0 1.6.1 1.6.2 1.6.5 1.7.0 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 All 136 releases
rsvp / uninstall.php

uninstall.php in RSVP and Event Management trunk, at uninstall.php

64 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Uninstall RSVP Plugin
4 *
5 * @package rsvp
6 * @subpackage Uninstall
7 * @copyright Copyright (c) 2016, MDE Development, LLC
8 * @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
9 * @since 2.1.4
10 */
11
12 // Exit if accessed directly
13 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
14 exit;
15 }
16
17 // Load EDD file
18 require_once 'wp-rsvp.php';
19
20 global $wpdb;
21
22 if ( get_option( RSVP_OPTION_DELETE_DATA_ON_UNINSTALL ) === 'Y' ) {
23 // Delete the tables
24 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'attendees' );
25 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'associatedAttendees' );
26 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'rsvpCustomQuestions' );
27 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'rsvpQuestionTypes' );
28 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'attendeeAnswers' );
29 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'rsvpCustomQuestionAnswers' );
30 $wpdb->query( 'DROP TABLE IF EXISTS ' . $wpdb->prefix . 'rsvpCustomQuestionAttendees' );
31
32 // Delete the options...
33 delete_option( OPTION_OPENDATE );
34 delete_option( OPTION_DEADLINE );
35 delete_option( OPTION_RSVP_NUM_ADDITIONAL_GUESTS );
36 delete_option( OPTION_GREETING );
37 delete_option( OPTION_WELCOME_TEXT );
38 delete_option( OPTION_RSVP_EMAIL_TEXT );
39 delete_option( OPTION_RSVP_QUESTION );
40 delete_option( OPTION_YES_VERBIAGE );
41 delete_option( OPTION_NO_VERBIAGE );
42 delete_option( OPTION_KIDS_MEAL_VERBIAGE );
43 delete_option( OPTION_HIDE_KIDS_MEAL );
44 delete_option( OPTION_VEGGIE_MEAL_VERBIAGE );
45 delete_option( OPTION_HIDE_VEGGIE );
46 delete_option( OPTION_NOTE_VERBIAGE );
47 delete_option( RSVP_OPTION_HIDE_NOTE );
48 delete_option( OPTION_THANKYOU );
49 delete_option( OPTION_HIDE_ADD_ADDITIONAL );
50 delete_option( OPTION_RSVP_ADD_ADDITIONAL_VERBIAGE );
51 delete_option( OPTION_NOTIFY_ON_RSVP );
52 delete_option( OPTION_NOTIFY_EMAIL );
53 delete_option( OPTION_RSVP_GUEST_EMAIL_CONFIRMATION );
54 delete_option( OPTION_RSVP_PASSCODE );
55 delete_option( OPTION_RSVP_ONLY_PASSCODE );
56 delete_option( OPTION_RSVP_OPEN_REGISTRATION );
57 delete_option( OPTION_RSVP_DONT_USE_HASH );
58 delete_option( OPTION_RSVP_HIDE_EMAIL_FIELD );
59 delete_option( OPTION_RSVP_DISABLE_CUSTOM_EMAIL_FROM );
60 delete_option( OPTION_RSVP_DISABLE_USER_SEARCH );
61 delete_option( RSVP_OPTION_DELETE_DATA_ON_UNINSTALL );
62 delete_option( 'rsvp_db_version' );
63 }
64