Пример #1
0
 /**
  * Returns class instance
  *
  * @return MAILBOX_CLASS_RequestEventHandler
  */
 public static function getInstance()
 {
     if (!isset(self::$classInstance)) {
         self::$classInstance = new self();
     }
     return self::$classInstance;
 }
Пример #2
0
 public function init()
 {
     OW::getEventManager()->bind('admin.add_auth_labels', array($this, 'addAuthLabels'));
     OW::getEventManager()->bind(BASE_CMP_ProfileActionToolbar::EVENT_NAME, array($this, 'sendPrivateMessageActionTool'));
     OW::getEventManager()->bind('notifications.collect_actions', array($this, 'onNotifyActions'));
     OW::getEventManager()->bind('mailbox.send_message', array($this, 'onSendMessage'));
     OW::getEventManager()->bind('base.on_avatar_toolbar_collect', array($this, 'onAvatarToolbarCollect'));
     OW::getEventManager()->bind(MAILBOX_BOL_ConversationService::EVENT_MARK_CONVERSATION, array($this, 'markConversation'));
     OW::getEventManager()->bind(MAILBOX_BOL_ConversationService::EVENT_DELETE_CONVERSATION, array($this, 'deleteConversation'));
     if (OW::getPluginManager()->getPlugin('mailbox')->getDto()->build >= 5236) {
         MAILBOX_CLASS_RequestEventHandler::getInstance()->init();
     }
     OW::getEventManager()->bind('notifications.send_list', array($this, 'consoleSendList'));
 }