Changeset 2449


Ignore:
Timestamp:
01/28/09 23:08:54 (4 years ago)
Author:
mlutfy
Message:

ajout fonction API ->get_user_root() et ->get_userid_root() pour obtenir le chemin complet vers la racine d'un compte utilisateur.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • alternc/trunk/bureau/class/m_bro.php

    r2105 r2449  
    8787  function convertabsolute($dir,$strip=1) { 
    8888    global $mem; 
    89     $root="/var/alternc/html/".substr($mem->user["login"],0,1)."/".$mem->user["login"]; 
     89    $root=$this->get_user_root($mem->user["login"]); 
    9090    // Sauvegarde du chemin de base. 
    9191    $root_alternc = $root ; 
     
    114114    } else 
    115115      return $dir; 
     116  } 
     117 
     118  /** Retourne le chemin complet vers la racine du repertoire de l'utilisateur. 
     119   *  Returns the complete path to the root of the user's directory. 
     120   * 
     121   * @param string $login Username 
     122   * @return string Returns the complete path to the root of the user's directory. 
     123   */ 
     124  function get_user_root($login) { 
     125    return "/var/alternc/html/".substr($login,0,1)."/".$login; 
     126  } 
     127 
     128  /** Retourne le chemin complet vers la racine du repertoire de l'utilisateur. 
     129   *  Returns the complete path to the root of the user's directory. 
     130   * 
     131   * @param string $uid User id. 
     132   * @return string Returns the complete path to the root of the user's directory. 
     133   */ 
     134  function get_userid_root($uid) { 
     135    global $admin; 
     136 
     137    // FIXME [ML] Comment faire ca correctement? 
     138    // C'est utilise' dans class/m_dom.php quand un utilisateur ajoute un domaine dans son compte 
     139    // et nous devons savoir quel est le chemin complet vers la racine de son compte.. 
     140 
     141    $old_enabled = $admin->enabled; 
     142    $admin->enabled = true; 
     143    $member = $admin->get($uid); 
     144    $admin->enabled = $old_enabled; 
     145 
     146    return $this->get_user_root($member['login']); 
    116147  } 
    117148 
Note: See TracChangeset for help on using the changeset viewer.