*/ /** * @package Adshares * @version 0.1.3 */ // Exit if accessed directly if (!function_exists('add_action')) { echo 'Direct access is forbidden.'; exit; } define('ADSHARES_VERSION', '0.1.3'); define('ADSHARES_MINIMUM_WP_VERSION', '4.0'); define('ADSHARES_PLUGIN', __FILE__); define('ADSHARES_TEMPLATES', plugin_dir_path(ADSHARES_PLUGIN) . 'templates'); define('ADSHARES_CACHE', plugin_dir_path(ADSHARES_PLUGIN) . 'cache'); define('ADSHARES_ASSETS', plugin_dir_url(ADSHARES_PLUGIN) . 'assets'); if (file_exists(plugin_dir_path(ADSHARES_PLUGIN) . 'vendor/autoload.php')) { require plugin_dir_path(ADSHARES_PLUGIN) . 'vendor/autoload.php'; } register_activation_hook(ADSHARES_PLUGIN, array('Adshares\WordPress\Plugin', 'handleActivation')); register_deactivation_hook(ADSHARES_PLUGIN, array('Adshares\WordPress\Plugin', 'handleDeactivation')); add_action('init', array('Adshares\WordPress\Plugin', 'handleInit')); if (is_admin() || (defined('WP_CLI') && WP_CLI)) { add_action('init', array('Adshares\WordPress\Admin', 'handleInit')); }