File Manager / wp-content Search Upload New Item Settings File "db5.php" Full path: /home1/epichome/public_html/wp-content/db5.php File size: 60.67 B (60.67 KB bytes) MIME-type: text/x-php Charset: utf-8 Download Open Edit Advanced Editor Back
<?php
/**
* Define the uninstall process
*
* Installs the DB
*
* @since 2.9.9
*/
class Visual_Form_Builder_Admin_Uninstall {
/**
* __construct function.
*
* @access public
* @return void
*/
public function __construct() { }
/**
* [uninstall description]
*
* @return void
*/
public function uninstall() {
$this->uninstall_data();
$this->deactivate_plugin();
}
/**
* Deactivate VFB plugin.
*
* @access public
* @return void
*/
public function deactivate_plugin() {
deactivate_plugins( 'visual-form-builder/visual-form-builder.php' );
update_option(
'recently_activated',
array( $plugin => time() ) + (array) get_option( 'recently_activated' )
);
wp_safe_edirect( admin_url( 'plugins.php' ) );
exit();
}
/**
* Delete all tables and data.
*
* @access public
* @return void
*/
public function uninstall_data() {
global $wpdb;
$form_table = $wpdb->prefix . 'visual_form_builder_fields';
$fields_table = $wpdb->prefix . 'visual_form_builder_forms';
$entries_table = $wpdb->prefix . 'visual_form_builder_entries';
$wpdb->query( "DROP TABLE IF EXISTS $form_table" );
$wpdb->query( "DROP TABLE IF EXISTS $fields_table" );
$wpdb->query( "DROP TABLE IF EXISTS $entries_table" );
delete_option( 'vfb_db_version' );
delete_option( 'visual-form-builder-screen-options' );
delete_option( 'vfb_dashboard_widget_options' );
delete_option( 'vfb-settings' );
$wpdb->query( 'DELETE FROM ' . $wpdb->prefix . "usermeta WHERE meta_key IN ( 'vfb-form-settings', 'vfb_entries_per_page', 'vfb_forms_per_page', 'managevisual-form-builder_page_vfb-entriescolumnshidden' )" );
}
}
