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')); }