Exemplo n.º 1
0
    }
    return NULL;
}
/*
 * Check requirements and load main class
 * The main program needs to be in a separate file that only gets loaded if the plugin requirements are met. Otherwise older PHP installations could crash when trying to parse it.
 */
if (OSmedia_requirements_met()) {
    require_once __DIR__ . '/OSmedia-functions.php';
    require_once __DIR__ . '/classes/OSmedia_browser.php';
    require_once __DIR__ . '/classes/CPT_columns.php';
    require_once __DIR__ . '/classes/S3.php';
    require_once __DIR__ . '/classes/OSmedia_videostream.php';
    require_once __DIR__ . '/classes/OSmedia-module.php';
    require_once __DIR__ . '/classes/OSmedia-base.php';
    require_once __DIR__ . '/classes/OSmedia-version-vars.php';
    require_once __DIR__ . '/classes/OSmedia-settings.php';
    require_once __DIR__ . '/classes/OSmedia-post-admin.php';
    require_once __DIR__ . '/classes/OSmedia-post-frontend.php';
    // require_once( __DIR__ . '/classes/OSmedia-cpt-interface.php' );
    require_once __DIR__ . '/includes/admin-notice-helper/admin-notice-helper.php';
    require_once __DIR__ . '/classes/OSmedia-instance-class.php';
    // require_once( __DIR__ . '/classes/OSmedia-cron.php' );
    if (class_exists('OSmedia_base')) {
        $GLOBALS['OSmedia'] = OSmedia_base::get_instance();
        register_activation_hook(__FILE__, array($GLOBALS['OSmedia'], 'activate'));
        register_deactivation_hook(__FILE__, array($GLOBALS['OSmedia'], 'deactivate'));
    }
} else {
    add_action('admin_notices', 'OSmedia_requirements_error');
}