Пример #1
0
 public function getPresenters()
 {
     if (!empty(self::$presenters)) {
         return self::$presenters;
     }
     $presenters = array("video" => "BASE_ContentPresenterVideo", "image" => "BASE_ContentPresenterImage", "image_content" => "BASE_ContentPresenterImageContent", "content" => "BASE_ContentPresenterContent", "text" => "BASE_ContentPresenterText");
     $event = new BASE_CLASS_EventCollector("content.collect_presenters");
     OW::getEventManager()->trigger($event);
     foreach ($event->getData() as $format) {
         $presenters[$format["name"]] = $format["class"];
     }
     self::$presenters = $presenters;
     return self::$presenters;
 }