Example #1
0
 /**
  * Returns an instance of class (singleton pattern implementation).
  *
  * @return NEWSFEED_CLASS_FormatManager
  */
 public static function getInstance()
 {
     if (self::$classInstance === null) {
         self::$classInstance = new self();
     }
     return self::$classInstance;
 }
Example #2
0
<?php

$plugin = OW::getPluginManager()->getPlugin("newsfeed");
OW::getRouter()->addRoute(new OW_Route('newsfeed_view_item', 'newsfeed/:actionId', 'NEWSFEED_MCTRL_Feed', 'viewItem'));
OW::getRouter()->addRoute(new OW_Route('newsfeed_view_feed', 'newsfeed', 'NEWSFEED_MCTRL_Feed', 'feed'));
NEWSFEED_CLASS_EventHandler::getInstance()->genericInit();
$eventHandler = NEWSFEED_MCLASS_EventHandler::getInstance();
OW::getEventManager()->bind(BASE_MCMP_ProfileActionToolbar::EVENT_NAME, array($eventHandler, "onCollectProfileActions"));
OW::getEventManager()->bind("mobile.content.profile_view_bottom", array($eventHandler, "onProfileBottomContentCollect"));
OW::getEventManager()->bind('base.mobile_top_menu_add_options', array($eventHandler, 'onMobileTopMenuAddLink'));
OW::getEventManager()->bind('mobile.notifications.on_item_render', array($eventHandler, 'onNotificationRender'));
// Formats
NEWSFEED_CLASS_FormatManager::getInstance()->init();
/* Built-in Formats */
NEWSFEED_CLASS_FormatManager::getInstance()->addFormat("text", "NEWSFEED_MFORMAT_Text");
NEWSFEED_CLASS_FormatManager::getInstance()->addFormat("image", "NEWSFEED_MFORMAT_Image");
NEWSFEED_CLASS_FormatManager::getInstance()->addFormat("image_list", "NEWSFEED_MFORMAT_ImageList");
NEWSFEED_CLASS_FormatManager::getInstance()->addFormat("image_content", "NEWSFEED_MFORMAT_ImageContent");
NEWSFEED_CLASS_FormatManager::getInstance()->addFormat("content", "NEWSFEED_MFORMAT_Content");
NEWSFEED_CLASS_FormatManager::getInstance()->addFormat("video", "NEWSFEED_MFORMAT_Video");
Example #3
0
 public function setup($data)
 {
     parent::setup($data);
     $this->driver->setFormats(NEWSFEED_CLASS_FormatManager::getInstance()->getFormatNames());
 }
Example #4
0
 protected function renderFormat($format, $vars)
 {
     return NEWSFEED_CLASS_FormatManager::getInstance()->renderFormat($format, $vars);
 }