/** * Returns class instance * * @return UTAGS_CLASS_NewsfeedBridge */ public static function getInstance() { if (!isset(self::$classInstance)) { self::$classInstance = new self(); } return self::$classInstance; }
public function init() { OW::getRouter()->addRoute(new OW_Route('utags-settings-page', 'admin/plugins/photo-tags', 'UTAGS_CTRL_Admin', 'index')); OW::getEventManager()->bind('admin.add_auth_labels', array($this, 'addAuthLabels')); if (!UTAGS_CLASS_PhotoBridge::getInstance()->isActive()) { OW::getEventManager()->bind('admin.add_admin_notification', array($this, 'collectAdminNotifications')); return; } UTAGS_CLASS_BaseBridge::getInstance()->init(); UTAGS_CLASS_FriendsBridge::getInstance()->init(); UTAGS_CLASS_PhotoBridge::getInstance()->init(); UTAGS_CLASS_NotificationsBridge::getInstance()->init(); UTAGS_CLASS_NewsfeedBridge::getInstance()->init(); UTAGS_CLASS_PrivacyBridge::getInstance()->init(); UTAGS_CLASS_CreditsBridge::getInstance()->init(); UTAGS_CLASS_TagsBridge::getInstance()->init(); OW::getEventManager()->bind(OW_EventManager::ON_FINALIZE, array($this, "onFinalize")); }