芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/cloud.pulsehost.co.uk/modules/MailMultiAccountsPlugin/Module.php
subscribeEvent('Mail::CreateAccount::before', array($this, 'onBeforeCreateAccount')); $this->subscribeEvent('Mail::CreateAccount::after', array($this, 'onAfterCreateAccount')); $this->subscribeEvent('Mail::GetSettings::after', array($this, 'onAfterGetSettings')); } /** * @return Module */ public static function getInstance() { return parent::getInstance(); } /** * @return Module */ public static function Decorator() { return parent::Decorator(); } /** * @return Settings */ public function getModuleSettings() { return $this->oModuleSettings; } public function onBeforeCreateAccount($aArguments, &$mResult) { MailModule::getInstance()->setAccountsManager(new Manager($this)); return false; } public function onAfterCreateAccount($aArguments, &$mResult) { MailModule::getInstance()->setAccountsManager(new Manager($this)); return false; } /** * * @param array $aArguments * @param mixed $mResult */ public function onAfterGetSettings($aArguments, &$mResult) { $mResult['AllowMultiAccounts'] = true; return false; } }