From 34ea879fc775caec7b968386495966a8732c5c26 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Fri, 14 May 2010 16:53:36 +0200 Subject: [PATCH] Fix signatures and deviceExists() implementation of File driver. --- framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php | 2 +- framework/ActiveSync/lib/Horde/ActiveSync/State/File.php | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php b/framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php index 2a2b4bd4a..dd7c84fb3 100644 --- a/framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php +++ b/framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php @@ -569,7 +569,7 @@ abstract class Horde_ActiveSync_State_Base * * @return boolean */ - abstract public function deviceExists($devId, $user); + abstract public function deviceExists($devId, $user = null); /** * Set new device info diff --git a/framework/ActiveSync/lib/Horde/ActiveSync/State/File.php b/framework/ActiveSync/lib/Horde/ActiveSync/State/File.php index a22e78388..98c6c0827 100644 --- a/framework/ActiveSync/lib/Horde/ActiveSync/State/File.php +++ b/framework/ActiveSync/lib/Horde/ActiveSync/State/File.php @@ -379,8 +379,11 @@ class Horde_ActiveSync_State_File extends Horde_ActiveSync_State_Base * * @return boolean */ - public function deviceExists($devId, $user) + public function deviceExists($devId, $user = null) { + if (empty($user)) { + return count(glob($this->_stateDir . '/*/info-' . $devId)) > 0; + } return file_exists($this->_stateDir . '/' . $user . '/info-' . $devId); } -- 2.11.0