ajout fonction API ->get_user_root() et ->get_userid_root() pour obtenir le chemin complet vers la racine d'un compte utilisateur.
This commit is contained in:
parent
1b83f2db42
commit
6651482290
|
@ -86,7 +86,7 @@ class m_bro {
|
||||||
*/
|
*/
|
||||||
function convertabsolute($dir,$strip=1) {
|
function convertabsolute($dir,$strip=1) {
|
||||||
global $mem;
|
global $mem;
|
||||||
$root="/var/alternc/html/".substr($mem->user["login"],0,1)."/".$mem->user["login"];
|
$root=$this->get_user_root($mem->user["login"]);
|
||||||
// Sauvegarde du chemin de base.
|
// Sauvegarde du chemin de base.
|
||||||
$root_alternc = $root ;
|
$root_alternc = $root ;
|
||||||
// Passage du root en chemin réel (différent avec un lien)
|
// Passage du root en chemin réel (différent avec un lien)
|
||||||
|
@ -115,6 +115,37 @@ class m_bro {
|
||||||
return $dir;
|
return $dir;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Retourne le chemin complet vers la racine du repertoire de l'utilisateur.
|
||||||
|
* Returns the complete path to the root of the user's directory.
|
||||||
|
*
|
||||||
|
* @param string $login Username
|
||||||
|
* @return string Returns the complete path to the root of the user's directory.
|
||||||
|
*/
|
||||||
|
function get_user_root($login) {
|
||||||
|
return "/var/alternc/html/".substr($login,0,1)."/".$login;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Retourne le chemin complet vers la racine du repertoire de l'utilisateur.
|
||||||
|
* Returns the complete path to the root of the user's directory.
|
||||||
|
*
|
||||||
|
* @param string $uid User id.
|
||||||
|
* @return string Returns the complete path to the root of the user's directory.
|
||||||
|
*/
|
||||||
|
function get_userid_root($uid) {
|
||||||
|
global $admin;
|
||||||
|
|
||||||
|
// FIXME [ML] Comment faire ca correctement?
|
||||||
|
// C'est utilise' dans class/m_dom.php quand un utilisateur ajoute un domaine dans son compte
|
||||||
|
// et nous devons savoir quel est le chemin complet vers la racine de son compte..
|
||||||
|
|
||||||
|
$old_enabled = $admin->enabled;
|
||||||
|
$admin->enabled = true;
|
||||||
|
$member = $admin->get($uid);
|
||||||
|
$admin->enabled = $old_enabled;
|
||||||
|
|
||||||
|
return $this->get_user_root($member['login']);
|
||||||
|
}
|
||||||
|
|
||||||
/* ----------------------------------------------------------------- */
|
/* ----------------------------------------------------------------- */
|
||||||
/** Retourne un tableau contenant la liste des fichiers du dossier courant
|
/** Retourne un tableau contenant la liste des fichiers du dossier courant
|
||||||
* Ce tableau contient tous les paramètres des fichiers du dossier courant
|
* Ce tableau contient tous les paramètres des fichiers du dossier courant
|
||||||
|
|
Loading…
Reference in New Issue