require_once YOP_POLL_INC . 'plugin-functions.php'; require_once ABSPATH . WPINC . '/pluggable.php'; require_once YOP_POLL_INC . 'maintenance.php'; require_once YOP_POLL_INC . 'capabilities.php'; require_once YOP_POLL_INC . 'abstract_admin.php'; require_once YOP_POLL_INC . 'poll_admin.php'; require_once YOP_POLL_INC . 'pro_admin.php'; require_once YOP_POLL_INC . 'options_admin.php'; require_once YOP_POLL_INC . 'bans_admin.php'; require_once YOP_POLL_INC . 'templates_admin.php'; require_once YOP_POLL_INC . 'logs_admin.php'; require_once YOP_POLL_INC . 'widget.php'; require_once YOP_POLL_INC . 'import_admin.php'; require_once YOP_POLL_INC . 'public-admin.php'; require_once YOP_POLL_INC . 'theme-functions.php'; yop_poll_create_table_names($GLOBALS['wpdb']->prefix); $yop_poll_config_data = array('plugin_file' => YOP_POLL_PLUGIN_FILE, 'plugin_url' => YOP_POLL_URL, 'plugin_path' => YOP_POLL_PATH, 'plugin_dir' => YOP_POLL_PLUGIN_DIR, 'plugin_inc_dir' => YOP_POLL_INC, 'languages_dir' => 'languages', 'min_number_of_answers' => 1, 'min_number_of_customfields' => 0, 'version' => YOP_POLL_VERSION); $maintenance = new YOP_POLL_Maintenance(); register_activation_hook(YOP_POLL_PLUGIN_FILE, array($maintenance, 'propagate_activation')); register_deactivation_hook(YOP_POLL_PLUGIN_FILE, array($maintenance, 'propagate_deactivation')); $yop_poll_current_class = 'Yop_Poll_'; function widget_init() { return register_widget("Yop_Poll_Widget"); } if (is_admin()) { if (YOP_POLL_DEBUG) { error_reporting(E_ALL ^ E_NOTICE); } else { error_reporting(E_ALL); //error_reporting( 0 );
function delete_blog($blog_id) { $old_blog = $GLOBALS['wpdb']->blogid; switch_to_blog($blog_id); yop_poll_create_table_names($GLOBALS['wpdb']->prefix); $this->deactivatedelete(null); require_once YOP_POLL_INC . 'db_schema.php'; // Yop_Poll_DbSchema::delete_database_tables(); $capObj = YOP_POLL_Capabilities::get_instance(); $capObj->uninstall_capabilities(); $this->uninstall_default_options(); switch_to_blog($old_blog); yop_poll_create_table_names($GLOBALS['wpdb']->prefix); }