Inject a mailer instance into the activesync driver
authorMichael J. Rubinsky <mrubinsk@horde.org>
Sat, 10 Apr 2010 13:42:01 +0000 (09:42 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Sat, 10 Apr 2010 13:42:01 +0000 (09:42 -0400)
horde/rpc.php

index 0974e46..7144512 100644 (file)
@@ -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'];
         }