- LSsession : Trie aplhabétique lors de la sélection du subDn
authorBenjamin Renard <brenard@easter-eggs.com>
Fri, 18 Jul 2008 15:20:52 +0000 (15:20 +0000)
committerBenjamin Renard <brenard@easter-eggs.com>
Fri, 18 Jul 2008 15:20:52 +0000 (15:20 +0000)
- LSldapObject : méthode getValue()
  -> Ajout des possibilité de retour :
    - 'subDn' => le DN du subDn
    - 'subDnName' => le nom du subDn

trunk/includes/class/class.LSldapObject.php
trunk/includes/class/class.LSsession.php

index f9f7f25..6534a8c 100644 (file)
@@ -819,6 +819,12 @@ class LSldapObject {
     else if(($val=='rdn')||($val=='%{rdn}')) {
       return $this -> attrs[ $this -> config['rdn'] ] -> getValue();
     }
+    else if(($val=='subDn')||($val=='%{subDn}')) {
+      return $this -> getSubDnValue();
+    }
+    else if(($val=='subDnName')||($val=='%{subDnName}')) {
+      return $this -> getSubDnName();
+    }
     else if(isset($this ->  attrs[$val])){
       if (method_exists($this ->  attrs[$val],'getValue'))
         return $this -> attrs[$val] -> getValue();
index acafb87..824dbed 100644 (file)
@@ -616,6 +616,7 @@ class LSsession {
   */
   function getSubDnLdapServerOptions($selected=NULL) {
     $list = $this -> getSubDnLdapServer();
+    asort($list);
     if ($list) {
       $display='';
       foreach($list as $dn => $txt) {
@@ -860,6 +861,7 @@ class LSsession {
     
     // Niveau
     $listTopDn = $this -> getSubDnLdapServer();
+    asort($listTopDn);
     if (is_array($listTopDn)) {
       $GLOBALS['Smarty'] -> assign('label_level',$this -> getLevelLabel());
       $GLOBALS['Smarty'] -> assign('_refresh',_('Rafraîchir'));