/** * The class constructor. * * @access public */ public function __construct() { // Assign our instance. self::$instance = $this; // Add hooks. add_action('admin_notices', array($this, 'display_admin_notice')); add_filter('keyring_eventbrite_request_token_params', array($this, 'add_connection_referrer')); }
/** * Load classes. */ function eventbrite_api_init() { // Load Eventbrite_Requirements. require_once 'inc/class-eventbrite-requirements.php'; // No point loading unless we have an active Eventbrite connection. if (Eventbrite_Requirements::has_active_connection()) { require_once 'inc/class-eventbrite-manager.php'; require_once 'inc/class-eventbrite-query.php'; require_once 'inc/class-eventbrite-templates.php'; require_once 'inc/class-eventbrite-event.php'; require_once 'inc/functions.php'; } }
/** * Check if everything we need is working: Keyring is installed, activated, and has a valid user connection to Eventbrite. * * @return bool True if a valid user token exists, false otherwise. */ function eventbrite_has_active_connection() { return Eventbrite_Requirements::has_active_connection(); }