advanced-ads
Last commit date
admin
11 years ago
classes
11 years ago
includes
11 years ago
languages
11 years ago
modules
11 years ago
public
11 years ago
vendor
11 years ago
LICENSE.txt
11 years ago
advanced-ads.php
11 years ago
composer.json
11 years ago
composer.lock
11 years ago
index.php
11 years ago
readme.txt
11 years ago
uninstall.php
11 years ago
advanced-ads.php
65 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Advanced Ads. |
| 4 | * |
| 5 | * @package Advanced_Ads_Admin |
| 6 | * @author Thomas Maier <thomas.maier@webgilde.com> |
| 7 | * @license GPL-2.0+ |
| 8 | * @link http://webgilde.com |
| 9 | * @copyright 2013-2014 Thomas Maier, webgilde GmbH |
| 10 | * |
| 11 | * @wordpress-plugin |
| 12 | * Plugin Name: Advanced Ads |
| 13 | * Plugin URI: http://wpadvancedads.com |
| 14 | * Description: Manage and optimize your ads in WordPress |
| 15 | * Version: 1.5.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 | |
| 41 | /*----------------------------------------------------------------------------* |
| 42 | * Autoloading, modules and functions |
| 43 | *----------------------------------------------------------------------------*/ |
| 44 | |
| 45 | // load public functions (might be used by modules, other plugins or theme) |
| 46 | require_once ADVADS_BASE_PATH . 'includes/functions.php'; |
| 47 | require_once ADVADS_BASE_PATH . 'includes/load_modules.php'; |
| 48 | |
| 49 | Advanced_Ads_ModuleLoader::getLoader(); // enable autoloading |
| 50 | |
| 51 | /*----------------------------------------------------------------------------* |
| 52 | * Public-Facing and Core Functionality |
| 53 | *----------------------------------------------------------------------------*/ |
| 54 | |
| 55 | Advanced_Ads::get_instance(); |
| 56 | Advanced_Ads_ModuleLoader::loadModules( ADVADS_BASE_PATH . 'modules/' ); // enable modules, requires base class |
| 57 | |
| 58 | /*----------------------------------------------------------------------------* |
| 59 | * Dashboard and Administrative Functionality |
| 60 | *----------------------------------------------------------------------------*/ |
| 61 | |
| 62 | if ( is_admin() ) { |
| 63 | Advanced_Ads_Admin::get_instance(); |
| 64 | } |
| 65 |