From: Michael J. Rubinsky Date: Sat, 10 Apr 2010 13:42:01 +0000 (-0400) Subject: Inject a mailer instance into the activesync driver X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=d8285dbbc55596797e12b30929faf9bb8b627ded;p=horde.git Inject a mailer instance into the activesync driver --- diff --git a/horde/rpc.php b/horde/rpc.php index 0974e4652..714451252 100644 --- a/horde/rpc.php +++ b/horde/rpc.php @@ -49,11 +49,15 @@ if ((!empty($_SERVER['CONTENT_TYPE']) && strpos($_SERVER['CONTENT_TYPE'], 'appli $params['logger'] = $GLOBALS['injector']->getInstance('Horde_Log_Logger'); } + $mailer = $GLOBALS['injector']->getInstance('Mail'); + /* TODO: Probably want to bind a factory to injector for this? */ $params['registry'] = $GLOBALS['registry']; $connector = new Horde_ActiveSync_Driver_Horde_Connector_Registry($params); $stateMachine = new Horde_ActiveSync_State_File(array('stateDir' => $GLOBALS['conf']['activesync']['state']['directory'])); - $driver_params = array('connector' => $connector, 'state_basic' => $stateMachine); + $driver_params = array('connector' => $connector, + 'state_basic' => $stateMachine, + 'mail' => $mailer); if ($params['provisioning'] = $GLOBALS['conf']['activesync']['securitypolicies']['provisioning']) { $driver_params['policies'] = $GLOBALS['conf']['activesync']['securitypolicies']; }