public static function getLoader() { if (null === self::$loader) { self::$loader = (require_once ADVADS_BASE_PATH . 'vendor/autoload_52.php'); } return self::$loader; }
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(); }