Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 2
0
 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);
 }