/** * @return Tribe__Tickets_Plus__Meta__Unique_ID */ public static function instance() { if (empty(self::$instance)) { self::$instance = new self(new Tribe__Utils__Post_Root_Pool()); } return self::$instance; }
public function __construct() { $this->plugin_path = trailingslashit(EVENT_TICKETS_PLUS_DIR); $this->plugin_dir = trailingslashit(basename($this->plugin_path)); $this->pue = new Tribe__Tickets_Plus__PUE(); add_action('init', array($this, 'init'), 9); $this->apm_filters(); add_action('init', array($this, 'csv_import_support')); add_action('wp_enqueue_scripts', array($this, 'enqueue_scripts')); add_filter('tribe_support_registered_template_systems', array($this, 'add_template_updates_check')); add_filter('tribe_tickets_settings_systems_supporting_login_requirements', array($this, 'register_login_setting')); // Unique ticket identifiers add_action('event_tickets_rsvp_attendee_created', array(Tribe__Tickets_Plus__Meta__Unique_ID::instance(), 'assign_unique_id'), 10, 2); add_action('event_ticket_woo_attendee_created', array(Tribe__Tickets_Plus__Meta__Unique_ID::instance(), 'assign_unique_id'), 10, 2); add_action('event_ticket_edd_attendee_created', array(Tribe__Tickets_Plus__Meta__Unique_ID::instance(), 'assign_unique_id'), 10, 2); add_action('event_tickets_shopp_attendee_created', array(Tribe__Tickets_Plus__Meta__Unique_ID::instance(), 'assign_unique_id'), 10, 2); add_action('event_tickets_wpec_attendee_created', array(Tribe__Tickets_Plus__Meta__Unique_ID::instance(), 'assign_unique_id'), 10, 2); }