public function __construct()
 {
     //define some help/support page related constants
     define('EE_SUPPORT_PG_SLUG', 'espresso_support');
     define('EE_SUPPORT_ADMIN_URL', admin_url('admin.php?page=' . EE_SUPPORT_PG_SLUG));
     define('EE_SUPPORT_ADMIN_TEMPLATE_PATH', EE_ADMIN_PAGES . 'support/templates/');
     define('EE_SUPPORT_ADMIN', EE_ADMIN_PAGES . 'support/');
     parent::__construct();
 }
 public function __construct()
 {
     //define some help/support page related constants
     define('EE_OTHER_SERVICES_PG_SLUG', 'espresso_packages');
     define('EE_OTHER_SERVICES_ADMIN_URL', admin_url('admin.php?page=' . EE_OTHER_SERVICES_PG_SLUG));
     define('EE_OTHER_SERVICES_ADMIN_TEMPLATE_PATH', EE_ADMIN_PAGES . 'other_services/templates/');
     define('EE_OTHER_SERVICES_ADMIN', EE_ADMIN_PAGES . 'other_services/');
     define('EE_OTHER_SERVICES_ASSETS_URL', EE_ADMIN_PAGES_URL . 'other_services/assets/');
     parent::__construct();
 }
 public function __construct()
 {
     //define some constants
     define('GEN_SET_PG_SLUG', 'espresso_general_settings');
     define('GEN_SET_LABEL', __('General Settings', 'event_espresso'));
     define('GEN_SET_ADMIN', EE_ADMIN_PAGES . 'general_settings' . DS);
     define('GEN_SET_ADMIN_URL', admin_url('admin.php?page=' . GEN_SET_PG_SLUG));
     define('GEN_SET_TEMPLATE_PATH', GEN_SET_ADMIN . 'templates' . DS);
     define('GEN_SET_ASSETS_URL', EE_ADMIN_PAGES_URL . 'general_settings/assets/');
     parent::__construct();
 }
 /**
  * Called by client code to use this menu map for registering a WordPress admin page
  *
  * @since  4.4.0
  */
 public function add_menu_page()
 {
     $wp_page_slug = $this->_add_menu_page();
     if (!empty($wp_page_slug) && $this->admin_init_page instanceof EE_Admin_Page_Init) {
         try {
             $this->admin_init_page->set_page_dependencies($wp_page_slug);
         } catch (EE_Error $e) {
             $e->get_error();
         }
     }
 }
 public function __construct()
 {
     //define some events related constants
     define('EE_ABOUT_PG_SLUG', 'espresso_about');
     define('EE_ABOUT_LABEL', __('About', 'event_espresso'));
     define('EE_ABOUT_ADMIN', EE_ADMIN_PAGES . 'about' . DS);
     define('EE_ABOUT_ADMIN_URL', admin_url('admin.php?page=' . EE_ABOUT_PG_SLUG));
     define('EE_ABOUT_TEMPLATE_PATH', EE_ABOUT_ADMIN . 'templates' . DS);
     define('EE_ABOUT_ASSETS_URL', EE_ADMIN_PAGES_URL . 'about/assets/');
     parent::__construct();
 }
 public function __construct()
 {
     //define some page related constants
     define('EE_PAYMENTS_PG_SLUG', 'espresso_payment_settings');
     define('EE_PAYMENTS_ADMIN_URL', admin_url('admin.php?page=' . EE_PAYMENTS_PG_SLUG));
     define('EE_PAYMENTS_ADMIN', EE_ADMIN_PAGES . 'payments' . DS);
     define('EE_PAYMENTS_TEMPLATE_PATH', EE_PAYMENTS_ADMIN . 'templates' . DS);
     define('EE_PAYMENTS_ASSETS_URL', EE_ADMIN_PAGES_URL . 'payments/assets/');
     //check that there are active gateways on all admin page loads. but dont do it just yet
     add_action('admin_notices', array($this, 'check_payment_gateway_setup'));
     parent::__construct();
 }
 /**
  * 		@Constructor
  * 		@access public
  * 		@return Transactions_Admin_Page_Init
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     define('TXN_PG_SLUG', 'espresso_transactions');
     define('TXN_PG_NAME', ucwords(str_replace('_', '', TXN_PG_SLUG)));
     define('TXN_ADMIN', EE_ADMIN_PAGES . 'transactions' . DS);
     define('TXN_ADMIN_URL', admin_url('admin.php?page=' . TXN_PG_SLUG));
     define('TXN_ASSETS_PATH', TXN_ADMIN . 'assets' . DS);
     define('TXN_ASSETS_URL', str_replace('\\', '/', EE_ADMIN_PAGES_URL . 'transactions/assets' . DS));
     define('TXN_TEMPLATE_PATH', TXN_ADMIN . 'templates' . DS);
     define('TXN_TEMPLATE_URL', str_replace('\\', '/', EE_ADMIN_PAGES_URL . 'transactions/templates' . DS));
     parent::__construct();
 }
 public function __construct()
 {
     //define some page related constants
     define('EE_MAINTENANCE_LABEL', __('Maintenance', 'event_espresso'));
     define('EE_MAINTENANCE_PG_SLUG', 'espresso_maintenance_settings');
     define('EE_MAINTENANCE_ADMIN_URL', admin_url('admin.php?page=' . EE_MAINTENANCE_PG_SLUG));
     define('EE_MAINTENANCE_ADMIN', EE_ADMIN_PAGES . 'maintenance' . DS);
     define('EE_MAINTENANCE_TEMPLATE_PATH', EE_MAINTENANCE_ADMIN . 'templates' . DS);
     define('EE_MAINTENANCE_ASSETS_URL', EE_ADMIN_PAGES_URL . 'maintenance/assets/');
     //check that if we're in maintenance mode that we tell the admin that
     add_action('admin_notices', array($this, 'check_maintenance_mode'));
     parent::__construct();
 }
 /**
  * 		constructor
  * 		@Constructor
  * 		@access public
  * 		@return void
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     define('CALENDAR_PG_SLUG', 'espresso_calendar');
     define('CALENDAR_LABEL', __('Calendar', 'event_espresso'));
     define('EE_CALENDAR_ADMIN_URL', admin_url('admin.php?page=' . CALENDAR_PG_SLUG));
     define('EE_CALENDAR_ADMIN_ASSETS_PATH', EE_CALENDAR_ADMIN . 'calendar' . DS . 'assets' . DS);
     define('EE_CALENDAR_ADMIN_ASSETS_URL', EE_CALENDAR_URL . 'admin' . DS . 'calendar' . DS . 'assets' . DS);
     define('EE_CALENDAR_ADMIN_TEMPLATE_PATH', EE_CALENDAR_ADMIN . 'calendar' . DS . 'templates' . DS);
     define('EE_CALENDAR_ADMIN_TEMPLATE_URL', EE_CALENDAR_URL . 'admin' . DS . 'calendar' . DS . 'templates' . DS);
     parent::__construct();
     $this->_folder_path = EE_CALENDAR_ADMIN . 'calendar' . DS;
 }
 /**
  * 	constructor
  *
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     define('PROMOTIONS_PG_SLUG', 'espresso_promotions');
     define('PROMOTIONS_LABEL', __('Promotions', 'event_espresso'));
     define('EE_PROMOTIONS_ADMIN_URL', admin_url('admin.php?page=' . PROMOTIONS_PG_SLUG));
     define('EE_PROMOTIONS_ADMIN_ASSETS_PATH', EE_PROMOTIONS_ADMIN . 'assets' . DS);
     define('EE_PROMOTIONS_ADMIN_ASSETS_URL', EE_PROMOTIONS_URL . 'admin/promotions/assets/');
     define('EE_PROMOTIONS_ADMIN_TEMPLATE_PATH', EE_PROMOTIONS_ADMIN . 'templates' . DS);
     define('EE_PROMOTIONS_ADMIN_TEMPLATE_URL', EE_PROMOTIONS_ADMIN_URL . 'templates' . DS);
     parent::__construct();
     $this->_folder_path = EE_PROMOTIONS_ADMIN;
 }
 /**
  * 	constructor
  *
  * @access public
  * @return \New_Addon_Admin_Page_Init
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     define('NEW_ADDON_PG_SLUG', 'espresso_new_addon');
     define('NEW_ADDON_LABEL', __('New Addon', 'event_espresso'));
     define('EE_NEW_ADDON_ADMIN_URL', admin_url('admin.php?page=' . NEW_ADDON_PG_SLUG));
     define('EE_NEW_ADDON_ADMIN_ASSETS_PATH', EE_NEW_ADDON_ADMIN . 'assets' . DS);
     define('EE_NEW_ADDON_ADMIN_ASSETS_URL', EE_NEW_ADDON_URL . 'admin' . DS . 'new_addon' . DS . 'assets' . DS);
     define('EE_NEW_ADDON_ADMIN_TEMPLATE_PATH', EE_NEW_ADDON_ADMIN . 'templates' . DS);
     define('EE_NEW_ADDON_ADMIN_TEMPLATE_URL', EE_NEW_ADDON_URL . 'admin' . DS . 'new_addon' . DS . 'templates' . DS);
     parent::__construct();
     $this->_folder_path = EE_NEW_ADDON_ADMIN;
 }
 /**
  * 		constructor
  * 		@Constructor
  * 		@access public
  * 		@return void
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     define('TICKETS_PG_SLUG', 'tickets');
     define('TICKETS_LABEL', __('Default Tickets', 'event_espresso'));
     define('TICKETS_ADMIN', EE_CORE_CAF_ADMIN . 'new' . DS . TICKETS_PG_SLUG . DS);
     define('TICKETS_ADMIN_URL', admin_url('admin.php?page=' . TICKETS_PG_SLUG));
     define('TICKETS_ASSETS_PATH', TICKETS_ADMIN . 'assets' . DS);
     define('TICKETS_ASSETS_URL', EE_CORE_CAF_ADMIN_URL . 'new' . DS . TICKETS_PG_SLUG . '/assets/');
     define('TICKETS_TEMPLATE_PATH', TICKETS_ADMIN . 'templates' . DS);
     define('TICKETS_TEMPLATE_URL', EE_CORE_CAF_ADMIN_URL . 'new' . DS . TICKETS_PG_SLUG . DS . 'templates/');
     parent::__construct();
     $this->_folder_path = EE_CORE_CAF_ADMIN . 'new' . DS . $this->_folder_name . DS;
 }
 public function __construct()
 {
     //define some constants
     define('REGISTRATION_FORM_PG_SLUG', 'espresso_registration_form');
     define('REGISTRATION_FORM_LABEL', __('Registration Form', 'event_espresso'));
     define('REGISTRATION_FORM_PG_NAME', REGISTRATION_FORM_LABEL);
     define('REGISTRATION_FORM_ADMIN', EE_ADMIN_PAGES . 'registration_form' . DS);
     define('REGISTRATION_FORM_ADMIN_URL', admin_url('admin.php?page=' . REGISTRATION_FORM_PG_SLUG));
     define('EE_FORMS_ADMIN_URL', admin_url('admin.php?page=' . REGISTRATION_FORM_PG_SLUG));
     define('REGISTRATION_FORM_ASSETS_PATH', REGISTRATION_FORM_ADMIN . 'assets' . DS);
     define('REGISTRATION_FORM_ASSETS_URL', EE_ADMIN_PAGES_URL . 'registration_form/assets/');
     define('REGISTRATION_FORM_TEMPLATE_PATH', REGISTRATION_FORM_ADMIN . 'templates' . DS);
     define('REGISTRATION_FORM_TEMPLATE_URL', EE_ADMIN_PAGES_URL . 'registration_form/templates/');
     parent::__construct();
 }
 /**
  *constructor
  *@Constructor
  *@access public
  *@return void
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     if (!defined('EE_MSG_PG_SLUG')) {
         define('EE_MSG_PG_SLUG', 'espresso_messages');
         define('EE_MSG_PG_NAME', ucwords(str_replace('_', '', EE_MSG_PG_SLUG)));
         define('EE_MSG_ADMIN', EE_ADMIN_PAGES . 'messages' . DS);
         define('EE_MSG_ADMIN_URL', admin_url('admin.php?page=' . EE_MSG_PG_SLUG));
         define('EE_MSG_ASSETS_PATH', EE_MSG_ADMIN . 'assets' . DS);
         define('EE_MSG_ASSETS_URL', EE_ADMIN_PAGES_URL . 'messages/assets/');
         define('EE_MSG_TEMPLATE_PATH', EE_MSG_ADMIN . 'templates' . DS);
         define('EE_MSG_TEMPLATE_URL', EE_ADMIN_PAGES_URL . 'messages/templates/');
     }
     parent::__construct();
 }
 /**
  * 		constructor
  * 		@Constructor
  * 		@access public
  * 		@return Pricing_Admin_Page_Init
  */
 public function __construct()
 {
     do_action('AHEE_log', __FILE__, __FUNCTION__, '');
     define('PRICING_PG_SLUG', 'pricing');
     define('PRICING_LABEL', __('Pricing', 'event_espresso'));
     define('PRICING_PG_NAME', ucwords(str_replace('_', '', PRICING_PG_SLUG)));
     define('PRICING_ADMIN', EE_CORE_CAF_ADMIN . 'new' . DS . PRICING_PG_SLUG . DS);
     define('PRICING_ADMIN_URL', admin_url('admin.php?page=' . PRICING_PG_SLUG));
     define('PRICING_ASSETS_PATH', PRICING_ADMIN . 'assets' . DS);
     define('PRICING_ASSETS_URL', EE_CORE_CAF_ADMIN_URL . 'new' . DS . PRICING_PG_SLUG . '/assets/');
     define('PRICING_TEMPLATE_PATH', PRICING_ADMIN . 'templates' . DS);
     define('PRICING_TEMPLATE_URL', EE_CORE_CAF_ADMIN_URL . 'new' . DS . PRICING_PG_SLUG . DS . 'templates/');
     parent::__construct();
     $this->_folder_path = EE_CORE_CAF_ADMIN . 'new' . DS . $this->_folder_name . DS;
 }
 /**
  * Called by client code to use this menu map for registering a WordPress admin page
  *
  * @param boolean $network_admin whether this is being added to the network admin page or not
  * @since  4.4.0
  */
 public function add_menu_page($network_admin = FALSE)
 {
     $show_on_menu_int = (int) $this->show_on_menu;
     if ($network_admin && in_array($show_on_menu_int, array(self::BLOG_AND_NETWORK_ADMIN, self::NETWORK_ADMIN_ONLY), TRUE) || !$network_admin && in_array($show_on_menu_int, array(self::BLOG_AND_NETWORK_ADMIN, self::BLOG_ADMIN_ONLY), TRUE)) {
         $wp_page_slug = $this->_add_menu_page();
     } else {
         $wp_page_slug = '';
     }
     if (!empty($wp_page_slug) && $this->admin_init_page instanceof EE_Admin_Page_Init) {
         try {
             $this->admin_init_page->set_page_dependencies($wp_page_slug);
         } catch (EE_Error $e) {
             $e->get_error();
         }
     }
 }