public static function getLoader()
 {
     if (null === self::$loader) {
         self::$loader = (require_once ADVADS_BASE_PATH . 'vendor/autoload_52.php');
     }
     return self::$loader;
 }
Example #2
0
    return;
}
// load basic path to the plugin
define('ADVADS_BASE_PATH', plugin_dir_path(__FILE__));
define('ADVADS_BASE_URL', plugin_dir_url(__FILE__));
define('ADVADS_BASE_DIR', dirname(plugin_basename(__FILE__)));
// directory of the plugin without any paths
// general and global slug, e.g. to store options in WP, textdomain
define('ADVADS_SLUG', 'advanced-ads');
define('ADVADS_URL', 'https://wpadvancedads.com/');
define('ADVADS_VERSION', '1.6.2.1');
/*----------------------------------------------------------------------------*
 * Autoloading, modules and functions
 *----------------------------------------------------------------------------*/
// load public functions (might be used by modules, other plugins or theme)
require_once ADVADS_BASE_PATH . 'includes/functions.php';
require_once ADVADS_BASE_PATH . 'includes/load_modules.php';
Advanced_Ads_ModuleLoader::getLoader();
// enable autoloading
/*----------------------------------------------------------------------------*
 * Public-Facing and Core Functionality
 *----------------------------------------------------------------------------*/
Advanced_Ads::get_instance();
Advanced_Ads_ModuleLoader::loadModules(ADVADS_BASE_PATH . 'modules/');
// enable modules, requires base class
/*----------------------------------------------------------------------------*
 * Dashboard and Administrative Functionality
 *----------------------------------------------------------------------------*/
if (is_admin()) {
    Advanced_Ads_Admin::get_instance();
}