From: Gunnar Wrobel
Date: Tue, 3 Mar 2009 22:48:49 +0000 (+0000)
Subject: Indicate if an object is missing.
X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=76ed4545744129585e307713a372e577d09bc881;p=horde.git
Indicate if an object is missing.
---
diff --git a/framework/Kolab_Server/lib/Horde/Kolab/Server.php b/framework/Kolab_Server/lib/Horde/Kolab/Server.php
index 74feb4a33..b9d5db681 100644
--- a/framework/Kolab_Server/lib/Horde/Kolab/Server.php
+++ b/framework/Kolab_Server/lib/Horde/Kolab/Server.php
@@ -144,6 +144,10 @@ abstract class Horde_Kolab_Server
$params['user'],
$e->getMessage()));
}
+ if ($uid === false) {
+ throw new Horde_Kolab_Server_MissingObjectException(sprintf(_("Failed identifying the UID of the Kolab user %s."),
+ $params['user']));
+ }
$params['uid'] = $uid;
}
$server_params = array_merge($server_params, $params);
diff --git a/framework/Kolab_Server/lib/Horde/Kolab/Server/MissingObjectException.php b/framework/Kolab_Server/lib/Horde/Kolab/Server/MissingObjectException.php
new file mode 100644
index 000000000..dac9f3b42
--- /dev/null
+++ b/framework/Kolab_Server/lib/Horde/Kolab/Server/MissingObjectException.php
@@ -0,0 +1,30 @@
+
+ * @license http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link http://pear.horde.org/index.php?package=Kolab_Server
+ */
+
+/**
+ * This class provides an exception that indicates a non-existing object.
+ *
+ * Copyright 2009 The Horde Project (http://www.horde.org/)
+ *
+ * See the enclosed file COPYING for license information (LGPL). If you
+ * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html.
+ *
+ * @category Kolab
+ * @package Kolab_Server
+ * @author Gunnar Wrobel