Beispiel #1
0
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);
        }
    }