public function activate($networkwide) { if (!current_user_can('activate_plugins')) { $error = new WP_Error('Wordpress_version_error', __yop_poll('You need permissions to activate this plugin'), __yop_poll('Error: Wordpress Activation Permissions Problem')); } if (!version_compare($GLOBALS['wp_version'], YOP_POLL_WP_VERSION, '>=')) { $error = new WP_Error('Wordpress_version_error', sprintf(__yop_poll('You need at least Wordpress version %s to use this plugin'), YOP_POLL_WP_VERSION), __yop_poll('Error: Wordpress Version Problem')); } if (isset($error) && is_wp_error($error)) { wp_die($error->get_error_message(), $error->get_error_data()); } require_once ABSPATH . 'wp-admin/includes/upgrade.php'; require_once YOP_POLL_INC . 'db_schema.php'; $this->install_default_options(); $capObj = YOP_POLL_Capabilities::get_instance(); $capObj->install_capabilities(); Yop_Poll_DbSchema::install_database(); }