require_once IBEDUCATOR_PLUGIN_DIR . 'includes/functions.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-memberships.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-main.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-request.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/shortcodes.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-tax.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-account.php'; require_once IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-ajax-actions.php'; // Setup the post types and taxonomies. IB_Educator_Post_Types::init(); // Setup Educator. IB_Educator_Main::init(); // Ajax actions. IB_Educator_AJAX_Actions::init(); // Setup account processing (e.g. payment form). IB_Educator_Account::init(); // Parse incoming requests (e.g. PayPal IPN). IB_Educator_Request::init(); if (is_admin()) { // Setup the Educator's admin. require_once IBEDUCATOR_PLUGIN_DIR . 'admin/ib-educator-admin.php'; IB_Educator_Admin::init(); // Update. function ib_edu_update_check() { if (get_option('ib_educator_version') != IBEDUCATOR_VERSION) { require_once 'includes/ib-educator-install.php'; $install = new IB_Educator_Install(); $install->activate(false, false); } }