advanced-ads
Last commit date
admin
10 years ago
classes
10 years ago
includes
11 years ago
languages
10 years ago
modules
10 years ago
public
10 years ago
vendor
10 years ago
LICENSE.txt
12 years ago
advanced-ads.php
10 years ago
composer.json
11 years ago
composer.lock
10 years ago
index.php
12 years ago
readme.txt
10 years ago
uninstall.php
11 years ago
advanced-ads.php
67 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Advanced Ads. |
| 4 | * |
| 5 | * @package Advanced_Ads |
| 6 | * @author Thomas Maier <thomas.maier@webgilde.com> |
| 7 | * @license GPL-2.0+ |
| 8 | * @link http://webgilde.com |
| 9 | * @copyright 2013-2015 Thomas Maier, webgilde GmbH |
| 10 | * |
| 11 | * @wordpress-plugin |
| 12 | * Plugin Name: Advanced Ads |
| 13 | * Plugin URI: https://wpadvancedads.com |
| 14 | * Description: Manage and optimize your ads in WordPress |
| 15 | * Version: 1.6.9.1 |
| 16 | * Author: Thomas Maier |
| 17 | * Author URI: http://webgilde.com |
| 18 | * Text Domain: advanced-ads |
| 19 | * License: GPL-2.0+ |
| 20 | * License URI: http://www.gnu.org/licenses/gpl-2.0.txt |
| 21 | * Domain Path: /languages |
| 22 | */ |
| 23 | |
| 24 | // If this file is called directly, abort. |
| 25 | if ( ! defined( 'WPINC' ) ) { |
| 26 | die; |
| 27 | } |
| 28 | |
| 29 | // only load if not already existing (maybe included from another plugin) |
| 30 | if ( defined( 'ADVADS_BASE_PATH' ) ) { |
| 31 | return ; |
| 32 | } |
| 33 | |
| 34 | // load basic path to the plugin |
| 35 | define( 'ADVADS_BASE_PATH', plugin_dir_path( __FILE__ ) ); |
| 36 | define( 'ADVADS_BASE_URL', plugin_dir_url( __FILE__ ) ); |
| 37 | define( 'ADVADS_BASE_DIR', dirname( plugin_basename( __FILE__ ) ) ); // directory of the plugin without any paths |
| 38 | // general and global slug, e.g. to store options in WP, textdomain |
| 39 | define( 'ADVADS_SLUG', 'advanced-ads' ); |
| 40 | define( 'ADVADS_URL', 'https://wpadvancedads.com/' ); |
| 41 | define( 'ADVADS_VERSION', '1.6.9.1' ); |
| 42 | |
| 43 | /*----------------------------------------------------------------------------* |
| 44 | * Autoloading, modules and functions |
| 45 | *----------------------------------------------------------------------------*/ |
| 46 | |
| 47 | // load public functions (might be used by modules, other plugins or theme) |
| 48 | require_once ADVADS_BASE_PATH . 'includes/functions.php'; |
| 49 | require_once ADVADS_BASE_PATH . 'includes/load_modules.php'; |
| 50 | |
| 51 | Advanced_Ads_ModuleLoader::getLoader(); // enable autoloading |
| 52 | |
| 53 | /*----------------------------------------------------------------------------* |
| 54 | * Public-Facing and Core Functionality |
| 55 | *----------------------------------------------------------------------------*/ |
| 56 | |
| 57 | Advanced_Ads::get_instance(); |
| 58 | Advanced_Ads_ModuleLoader::loadModules( ADVADS_BASE_PATH . 'modules/' ); // enable modules, requires base class |
| 59 | |
| 60 | /*----------------------------------------------------------------------------* |
| 61 | * Dashboard and Administrative Functionality |
| 62 | *----------------------------------------------------------------------------*/ |
| 63 | |
| 64 | if ( is_admin() ) { |
| 65 | Advanced_Ads_Admin::get_instance(); |
| 66 | } |
| 67 |