From 80f78781104a51f4c3a9c3948db61d26b25707c5 Mon Sep 17 00:00:00 2001 From: Benoit Mortier <benoit.mortier@opensides.be> Date: Wed, 30 May 2012 17:41:04 +0200 Subject: [PATCH] Fixes: #981 Improve the FusionDirectory API --- include/class_ldapMultiplexer.inc | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/include/class_ldapMultiplexer.inc b/include/class_ldapMultiplexer.inc index 425310119..be003dcc4 100644 --- a/include/class_ldapMultiplexer.inc +++ b/include/class_ldapMultiplexer.inc @@ -20,6 +20,14 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. */ +/*! + * \file class_ldapMultiplexer.inc + * Source code for class ldapMultiplexer + */ + + /*! + * \brief This class contains all function to manage ldap multiplexer + */ class ldapMultiplexer { /* Internal stuff */ @@ -27,7 +35,12 @@ class ldapMultiplexer { /* Result resource */ protected $sr; - + + /*! + * \brief LADP multiplexer constructor + * + * \param $object Object LDAP + */ public function __construct(&$object) { /* Store object */ $this->object= $object; @@ -35,7 +48,14 @@ class ldapMultiplexer { /* Set result resource */ $this->sr= $this->object->getSearchResource(); } - + + /*! + * \brief Call a ldap method with his parameters + * + * \param string $methodName The name of the method + * + * \param $parameters Parameters for the method + */ public function __call($methodName, $parameters) { /* Add resource pointer if the mentioned methods are used */ if (preg_match('/^(search|ls|cat|fetch|clearResult|resetResult|count|getDN|recursive_remove|rmdir_recursive|create_missing_trees|import_single_entry|import_complete_ldif)$/', $methodName)){ @@ -48,7 +68,11 @@ class ldapMultiplexer { return $method->invokeArgs($this->object, $parameters); } - + /* + * \brief Get a member name from a ldap object + * + * \param string $memberName + */ public function __get($memberName) { return $this->object->$memberName; } -- GitLab