/** * The class singleton constructor * * @return Tribe__Events__Pro__Integrations__WPML__Defaults */ public static function instance() { if (empty(self::$instance)) { self::$instance = new self(); } return self::$instance; }
protected function hook_actions() { $defaults = Tribe__Events__Pro__Integrations__WPML__Defaults::instance(); $listener = Tribe__Events__Pro__Integrations__WPML__Event_Listener::instance(); if (!$defaults->has_set_defaults()) { add_action('icl_save_settings', array($defaults, 'set_defaults')); } add_action('tribe_events_pro_recurring_event_instance_inserted', array($listener, 'handle_recurring_event_creation'), 10, 2); }