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; }