public static function getEvents() { $rh = getallheaders(); if (isset(EventsFactory::$eventHandler)) { return EventsFactory::$eventHandler; } else { if (\UserStatus::isAdmin()) { \PHPWS_CORE::initModClass('events', 'AdminEvents.php'); EventsFactory::$eventHandler = new AdminEvents(); } else { \PHPWS_CORE::initModClass('events', 'GuestEvents.php'); EventsFactory::$eventHandler = new GuestEvents(); } } //EventsFactory::$eventHandler = new EventDetails(); return EventsFactory::$eventHandler; }
<?php namespace events; if (!defined('PHPWS_SOURCE_DIR')) { include '../../config/core/404.html'; exit; } \PHPWS_Core::requireInc('events', 'defines.php'); \PHPWS_Core::initModClass('events', 'EventsFactory.php'); //eh = events handler //$eh = new Events(); //events factory always returns adminevents right now $controller = EventsFactory::getEvents(); $controller->process();