<?xml version="1.0" encoding="utf-8"?>
<creole>
    <containers>
	<container name="web">
	    <file name='/etc/phpldapadmin/apache.conf'/>
	    <file name='/etc/phpldapadmin/config.php' source='phpldapadmin.php' filelist='phpldapadmin'/>
            <package>phpldapadmin</package>
	</container>
    </containers>
    <variables>

        <family name='services'>
                <variable name='activate_phpldapadmin' type='string' description="Activer phpldapadmin">
                    <value>non</value>
               </variable>
        </family>
        <family name='phpldapadmin' hidden='True'>
            <variable name="phpldapadmin_host" type="string" description="Adresse IP ou DNS du serveur ldap" multi='True'/>
            <variable name="phpldapadmin_name" type="string" description="Nom du serveur ldap"/>
            <variable name="phpldapadmin_tls" type="string" description="Connexion TLS">
                    <value>non</value>
            </variable>
        </family>
    </variables>
    <constraints>
        <check name='valid_enum'  target='activate_phpldapadmin'>
                <param>['oui','non']</param>
        </check>
        <check name='valid_enum'  target='phpldapadmin_tls'>
                <param>['oui','non']</param>
        </check>
        <check name='obligatoire' target='phpldapadmin_host'/>
        <check name='obligatoire' target='phpldapadmin_name'/>
        <check name='obligatoire' target='phpldapadmin_tls'/>
        <condition name='hidden_if_in' source='activate_phpldapadmin'>
            <param>non</param>
            <target type='family'>phpldapadmin</target>
            <target type='filelist'>phpldapadmin</target>
        </condition>
        <group master='phpldapadmin_host'>
            <slave>phpldapadmin_name</slave>
            <slave>phpldapadmin_tls</slave>
        </group>
    </constraints>
    <help>
    </help>
</creole>