Exemplo n.º 1
0
 /**
  * Constructor
  *
  * @mvc Controller
  */
 protected function __construct()
 {
     // GET OPTS & flattern array
     self::$OSmedia_options = self::get_settings();
     $this->register_hook_callbacks();
     $this->modules = array('OSmedia_Settings' => OSmedia_Settings::get_instance(), 'OSmedia_Post_Admin' => OSmedia_Post_Admin::get_instance(), 'OSmedia_Post_Frontend' => OSmedia_Post_Frontend::get_instance(), 'OSmedia_Version_Vars' => OSmedia_Version_Vars::get_instance());
 }
Exemplo n.º 2
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');
}