*/
public function update_6()
{
- $deviceBackend = new ActiveSync_Backend_Device();
- $usersWithiPhones = $deviceBackend->search(new ActiveSync_Model_DeviceFilter(array(
- 'devicetype' => 'iphone'
- )))->owner_id;
+ if (Tinebase_Application::getInstance()->isInstalled('ActiveSync')) {
+ $deviceBackend = new ActiveSync_Backend_Device();
+ $usersWithiPhones = $deviceBackend->search(new ActiveSync_Model_DeviceFilter(array(
+ 'devicetype' => 'iphone'
+ )))->owner_id;
- $activeSyncController = ActiveSync_Controller::getInstance();
- foreach($usersWithiPhones as $userId) {
- try {
- $activeSyncController->resetSyncForUser($userId, 'Calendar');
- } catch (Exception $e) {
- Tinebase_Exception::log($e, /* suppress trace */ false);
+ $activeSyncController = ActiveSync_Controller::getInstance();
+ foreach ($usersWithiPhones as $userId) {
+ try {
+ $activeSyncController->resetSyncForUser($userId, 'Calendar');
+ } catch (Exception $e) {
+ Tinebase_Exception::log($e, /* suppress trace */ false);
+ }
}
}