/** * Returns class instance * * @return MAILBOX_CLASS_RequestEventHandler */ public static function getInstance() { if (!isset(self::$classInstance)) { self::$classInstance = new self(); } return self::$classInstance; }
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')); }