예제 #1
0
 function Uninstall()
 {
     global $wpdb;
     // Delete blog tables
     $sql = "DROP TABLE " . RC_CWP_TABLE_POST_META;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . FLUTTER_TABLE_LAYOUT_MODULES;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . FLUTTER_TABLE_LAYOUT_VARIABLES;
     $wpdb->query($sql);
     //include_once "canvas-install.php";
     //canvas_clean_deactivate();
     // Remove options
     delete_option(RC_CWP_OPTION_KEY);
     // Delete meta data
     $sql = "DELETE FROM {$wpdb->postmeta} WHERE meta_key = '" . RC_CWP_POST_WRITE_PANEL_ID_META_KEY . "'";
     $wpdb->query($sql);
     if (get_option("Flutter_notTopAdmin")) {
         return;
     }
     RCCWP_Application::DeleteModulesFolders();
     $sql = "DROP TABLE " . RC_CWP_TABLE_PANELS;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_CUSTOM_FIELD_TYPES;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_GROUP_FIELDS;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_CUSTOM_FIELD_OPTIONS;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_PANEL_CATEGORY;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_STANDARD_FIELDS;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_PANEL_STANDARD_FIELD;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_CUSTOM_FIELD_PROPERTIES;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_MODULES;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_PANEL_GROUPS;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_PANEL_HIDDEN_EXTERNAL_FIELD;
     $wpdb->query($sql);
     $sql = "DROP TABLE " . RC_CWP_TABLE_PANEL_MODULES;
     $wpdb->query($sql);
     global $canvas;
     $wpdb->query("DROP TABLE IF EXISTS " . FLUTTER_TABLE_MODULES_DUPLICATES . "");
     if (RCCWP_Application::is_mu_top_admin()) {
         update_site_option('FLUTTER_fist_time', '');
     } else {
         update_option('FLUTTER_fist_time', '');
     }
 }