isEnabled()) { return 0; } return count($this->getEvents()); } function isEnabled() { return PYS()->getOption( 'custom_events_enabled' ); } function getOptions() { return array(); } /** * @param CustomEvent $event * @return bool */ function isReadyForFire($event) { switch ($event->getTriggerType()) { case 'page_visit': { $triggers = $event->getPageVisitTriggers(); return !empty( $triggers ) && compareURLs( $triggers ); } } return false; } /** * @param CustomEvent $event * @return PYSEvent */ function getEvent($event) { switch ($event->getTriggerType()) { case 'page_visit': { $singleEvent = new SingleEvent('custom_event',EventTypes::$STATIC,'custom'); $singleEvent->args = $event; return $singleEvent; } } } } /** * @return EventsCustom */ function EventsCustom() { return EventsCustom::instance(); } EventsCustom();