From d8285dbbc55596797e12b30929faf9bb8b627ded Mon Sep 17 00:00:00 2001 From: "Michael J. Rubinsky" Date: Sat, 10 Apr 2010 09:42:01 -0400 Subject: [PATCH] Inject a mailer instance into the activesync driver --- horde/rpc.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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']; } -- 2.11.0