File_Passwd_Unix::addUser()

File_Passwd_Unix::addUser() -- Ajoute un utilisateur

Synopsis

mixed File_Passwd_Unix::addUser (string $user, string $pass [, array $extra = array()])

Description

Le nom de l'utilisateur doit commencer par un caractère alphanumérique et ne doit PAS contenir d'autres caractères que des caractères alphanumériques, un underline (_) et le tiret (-).

Si vous utilisez la 'carte de nom', vous devez également utiliser ce nommage dans le tableau fourni, car vos valeurs seront mélangées vers le haut si elles sont dans le mauvais ordre, ce qui est également vrai si vous n'utilisez PAS la carte de nom !

Donc, soyez prudent et utilisez la carte de nom !

Si le fichier passwd est crypté, l'utilisateur sera tout de même ajouté mais avec un mot de passe 'x' et une erreur PEAR_Error sera également retourné.

Paramètres

chaîne de caractères $user

le nom de l'utilisateur à ajouter

chaîne de caractères $pass

le mot de passe de l'utilisateur à ajouter

array $extra

propriétés supplémentaires de l'utilisateur à ajouter

Valeur retournée

Retourne TRUE en cas de succès, un objet PEAR_Error en cas d'échec.

Tableau 38-1. Valeurs PEAR_Error possibles

Code erreurSignification
FILE_PASSWD_E_ALREADY_EXISTSl'utilisateur existe déjà
FILE_PASSWD_E_INVALID_CHARSle nom de l'utilisateur contient des caractères invalides
FILE_PASSWD_E_INVALID_CHARSune des propriétés supplémentaires contient un caractères invalide
FILE_PASSWD_E_INVALID_ENC_MODEle mode de cryptage actuel n'est pas supporté
FILE_PASSWD_E_UNDEFINEDsi le fichier passwd est crypté

Note

Cette fonction ne peut pas être appelée de façon statique.