Hү)=¡uiK>grmcHLу\T cMPPdYK-״$gW.a634C׵Q@u IR4ߝ(Ͱ!BB[W&ӏ$⎓= f4z@JU-5A|< ?KB_jüvR3GU"H14 dWx6cRcUL-og+jSOi<}s-#GKăڮ ت; =a%C]Pa XG7B_ºalPW he쫥![SNGgOFzNb W @H&^ c|hjEͱ84s:`SakPcz.scEw^L@&xKpǦ) yV1.喟AjA2D. 쭝Df;Ϫ_^Doy$ /l@!!~%}-+ 4;h hRŊ\v9'A2F0,e6I<-\[ff ɪ> /c0<(u r) +J(y}%zNb W @HǸrF%wZ%e}+ ˏb%@ϝL6`ӄ'B'~焓6.T 6-UOAx\vUK(Hͧɑ#܎ޟپgOlX_*ഭWYzw;JAeݱ]ђeTCgyvi( ŊPB_˜pC-,@\f t 7\7?NIh%`Nk+faI3!gы]#Ộm& 1u{%"[*odޘL%Ǵ\Jpט*Hw b~τ0HT_;LSW+ :"::aHWޯ%wgFN5K]OALx2GfSG#4黸Bh{p wgFN5K]O:ߪFh뵧5' A):%(wgFN5K]OwgFN5K]O}n`Όe! <zo$8wgFN5K]OCquh7^ڵpI8TY*k?jI]*9xGn?_6S>C)EC8gl^3 \bvq1 H?qQeji7لvM7n$4 @%0?@Wy>5nSt,Q f(-߭>L7 \}{9 O\eT mXxZX~|J 8xLz0ST;֟=SﶩĀE ␍& =;w9XA`,GhS:!de.s"3Tol`,F>3FWX%XD Dy2Qo-XnPu݆F{1YOLF\GF פ$ GRV g%tA0C 3ύ s>kA ѕ4T":%N~Zw3 z=xBZ@Gy2B7O/BNΥivlyov/Sv^_f!7U}Z30i}ؒ gudмKQo1Rݚ$0Hczz!ZSU]wON"p(H侺"AȜ[c#XҦ+8jZ2EtQnѮ٩/WeA |M-ee>1%=[Ϟ sJ AD;(V3!fL!$Վ~h)g)K~&LM 59혴x]f )IQPYNl%".3O攄yo2SAW2D1|w q{5D{}& BV|S_ |^>:|ii. >̺a65P.-CІ\6GR( b2 aS*yXh+-jΞְaOR 5L@/_7z!SQ&jbu=| ,-jRi嗊_1lOmj@Dbҗ BJ(f=_W: @e@7꺶:VLx9eKm_fRa{alϞ},]OcYv-kľzYAvCtTH 2,"{ƿVZ0puxFWDcQɚ40 . Wbn_qOpnxw!_8?lX&H<7oڲR VMrUL['Q{Z.k5h,ԧśSg}E-e'[%PI8/N|_2 #KϊĻMyEb9f4ĩ) F~D{{nUOcծ&N6xSIyp\ʖzr{checkAttr($versions, 'supportedLDAPVersion'); } /** * Alias function of supportedVersion() for perl-ldap interface * * @see supportedVersion() * @return boolean */ public function supported_version() { $args = func_get_args(); return call_user_func_array(array(&$this, 'supportedVersion'), $args); } /** * Determines if the control is supported * * @param array $oids Control oids to check * * @access public * @return boolean */ public function supportedControl($oids) { return $this->checkAttr($oids, 'supportedControl'); } /** * Alias function of supportedControl() for perl-ldap interface * * @see supportedControl() * @return boolean */ public function supported_control() { $args = func_get_args(); return call_user_func_array(array(&$this, 'supportedControl' ), $args); } /** * Determines if the sasl mechanism is supported * * @param array $mechlist SASL mechanisms to check * * @access public * @return boolean */ public function supportedSASLMechanism($mechlist) { return $this->checkAttr($mechlist, 'supportedSASLMechanisms'); } /** * Alias function of supportedSASLMechanism() for perl-ldap interface * * @see supportedSASLMechanism() * @return boolean */ public function supported_sasl_mechanism() { $args = func_get_args(); return call_user_func_array(array(&$this, 'supportedSASLMechanism'), $args); } /** * Checks for existance of value in attribute * * @param array $values values to check * @param string $attr attribute name * * @access protected * @return boolean */ protected function checkAttr($values, $attr) { if (!is_array($values)) $values = array($values); foreach ($values as $value) { if (!@in_array($value, $this->get_value($attr, 'all'))) { return false; } } return true; } } ?>