From: Jan Schneider Date: Fri, 14 May 2010 14:53:36 +0000 (+0200) Subject: Fix signatures and deviceExists() implementation of File driver. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=34ea879fc775caec7b968386495966a8732c5c26;p=horde.git Fix signatures and deviceExists() implementation of File driver. --- 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); }