source: trunk/library/Zend/Ldap/Node/RootDse/OpenLdap.php @ 5146

Revision 5146, 2.6 KB checked in by wmerlotto, 12 years ago (diff)

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus. Library: adicionando arquivos.

Line 
1<?php
2/**
3 * Zend Framework
4 *
5 * LICENSE
6 *
7 * This source file is subject to the new BSD license that is bundled
8 * with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://framework.zend.com/license/new-bsd
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
13 * to license@zend.com so we can send you a copy immediately.
14 *
15 * @category   Zend
16 * @package    Zend_Ldap
17 * @subpackage RootDSE
18 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
19 * @license    http://framework.zend.com/license/new-bsd     New BSD License
20 * @version    $Id: OpenLdap.php 20096 2010-01-06 02:05:09Z bkarwin $
21 */
22
23/**
24 * @see Zend_Ldap_Node_RootDse
25 */
26require_once 'Zend/Ldap/Node/RootDse.php';
27
28/**
29 * Zend_Ldap_Node_RootDse provides a simple data-container for the RootDSE node of
30 * an OpenLDAP server.
31 *
32 * @category   Zend
33 * @package    Zend_Ldap
34 * @subpackage RootDSE
35 * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
36 * @license    http://framework.zend.com/license/new-bsd     New BSD License
37 */
38class Zend_Ldap_Node_RootDse_OpenLdap extends Zend_Ldap_Node_RootDse
39{
40    /**
41     * Gets the configContext.
42     *
43     * @return string|null
44     */
45    public function getConfigContext()
46    {
47        return $this->getAttribute('configContext', 0);
48    }
49
50    /**
51     * Gets the monitorContext.
52     *
53     * @return string|null
54     */
55    public function getMonitorContext()
56    {
57        return $this->getAttribute('monitorContext', 0);
58    }
59
60    /**
61     * Determines if the control is supported
62     *
63     * @param  string|array $oids control oid(s) to check
64     * @return boolean
65     */
66    public function supportsControl($oids)
67    {
68        return $this->attributeHasValue('supportedControl', $oids);
69    }
70
71    /**
72     * Determines if the extension is supported
73     *
74     * @param  string|array $oids oid(s) to check
75     * @return boolean
76     */
77    public function supportsExtension($oids)
78    {
79        return $this->attributeHasValue('supportedExtension', $oids);
80    }
81
82    /**
83     * Determines if the feature is supported
84     *
85     * @param  string|array $oids feature oid(s) to check
86     * @return boolean
87     */
88    public function supportsFeature($oids)
89    {
90        return $this->attributeHasValue('supportedFeatures', $oids);
91    }
92
93    /**
94     * Gets the server type
95     *
96     * @return int
97     */
98    public function getServerType()
99    {
100        return self::SERVER_TYPE_OPENLDAP;
101    }
102}
Note: See TracBrowser for help on using the repository browser.