Alternc
3.2
Alternc logiel libre pour l'hébergement
|
This class manage user sessions in the web desktop. More...
Public Member Functions | |
m_mem () | |
Constructeur. | |
alternc_password_policy () | |
Password kind used in this class (hook for admin class) | |
hook_menu () | |
checkright () | |
Check that the current user is an admnistrator. | |
login ($username, $password, $restrictip=0, $authip_token=false) | |
Start a session in the web desktop. | |
setid ($id) | |
Start a session as another user from an administrator account. | |
resetlast () | |
Suite à la connexion de l'utilisateur, réinitialise ses paramètres de dernière connexion. | |
authip_token ($bis=false) | |
authip_tokencheck ($t) | |
checkid () | |
Vérifie que la session courante est correcte (cookie ok et ip valide). | |
su ($uid) | |
Change l'identité d'un utilisateur temporairement. | |
unsu () | |
Retourne a l'identite d'origine de l'utilisateur apres su. | |
del_session () | |
Termine une session du bureau virtuel (logout) | |
passwd ($oldpass, $newpass, $newpass2) | |
Change le mot de passe de l'utilisateur courant. | |
adminpref ($admlist) | |
Change les préférences administrateur d'un compte. | |
send_pass ($login) | |
Envoie en mail le mot de passe d'un compte. | |
ChangeMail1 ($newmail) | |
Change le mail d'un membre (première etape, envoi du CookiE) TODO : insert this mail string into the localization system. | |
ChangeMail2 ($COOKIE, $KEY, $uid) | |
Change le mail d'un membre (seconde etape, CookiE+clé = application) | |
set_help_param ($show) | |
Modifie le paramètre d'aide en ligne (1/0) | |
get_help_param () | |
Dit si l'aide en ligne est demandée | |
show_help ($file, $force=false) | |
Affiche (echo) l'aide contextuelle. | |
get_creator_by_uid ($uid) | |
alternc_export_conf () | |
Exports all the personnal user related information for an account. | |
session_tempo_params_get ($v) | |
session_tempo_params_set ($k, $v, $ecrase=false) |
Data Fields | |
$olduid = 0 | |
Original uid for the temporary uid swapping (for administrators) | |
$user | |
This array contains the Tableau contenant les champs de la table "membres" du membre courant Ce tableau est utilisable globalement par toutes les classes filles. | |
$local | |
Tableau contenant les champs de la table "local" du membre courant Ce tableau est utilisable globalement par toutes les classes filles. |
This class manage user sessions in the web desktop.
This class manage user sessions and administration in AlternC.
adminpref | ( | $admlist | ) |
alternc_export_conf | ( | ) |
Exports all the personnal user related information for an account.
private
Definition at line 604 of file m_mem.php.
References $db, $err, and $user.
alternc_password_policy | ( | ) |
authip_token | ( | $bis = false | ) |
authip_tokencheck | ( | $t | ) |
ChangeMail1 | ( | $newmail | ) |
Change le mail d'un membre (première etape, envoi du CookiE) TODO : insert this mail string into the localization system.
string | $newmail | Nouveau mail souhaité pour le membre. |
Definition at line 478 of file m_mem.php.
References $cuid, $db, $err, and $link.
ChangeMail2 | ( | $COOKIE, | |
$KEY, | |||
$uid | |||
) |
Change le mail d'un membre (seconde etape, CookiE+clé = application)
string | $COOKIE | Cookie envoyé par mail |
string | $KEY | clé affichée à l'écran |
integer | $uid | Utilisateur concerné (on est hors session) |
Definition at line 529 of file m_mem.php.
References $db, $err, and $uid.
checkid | ( | ) |
Vérifie que la session courante est correcte (cookie ok et ip valide).
Si besoin, et si réception des champs username & password, crée une nouvelle session pour l'utilisateur annoncé. Cette fonction doit être appellée à chaque page devant être authentifiée. et AVANT d'émettre des données. (un cookie peut être envoyé) string $session Le cookie de session eventuel string $username/password le login/pass de l'utilisateur
Definition at line 239 of file m_mem.php.
References $_REQUEST, $authip, $cuid, $db, $err, get_remote_ip(), isset, login(), and panel_islocked().
checkright | ( | ) |
del_session | ( | ) |
Termine une session du bureau virtuel (logout)
Definition at line 331 of file m_mem.php.
References $classes, $cuid, $db, $err, $hooks, $user, get_remote_ip(), and isset.
get_creator_by_uid | ( | $uid | ) |
get_help_param | ( | ) |
hook_menu | ( | ) |
login | ( | $username, | |
$password, | |||
$restrictip = 0 , |
|||
$authip_token = false |
|||
) |
Start a session in the web desktop.
Check username and password. Note : If the user entered a bas password, the failure will be logged and told to the corresponding user on next successfull login.
$username | string Username that want to get connected. |
$password | string User Password. |
Definition at line 88 of file m_mem.php.
References $_REQUEST, $authip, $cuid, $db, $err, $password, $username, _md5cr(), authip_tokencheck(), get_remote_ip(), isset, and panel_islocked().
Referenced by checkid().
passwd | ( | $oldpass, | |
$newpass, | |||
$newpass2 | |||
) |
Change le mot de passe de l'utilisateur courant.
string | $oldpass | Ancien mot de passe. |
string | $newpass | Nouveau mot de passe |
string | $newpass2 | Nouveau mot de passe (à nouveau) |
Definition at line 381 of file m_mem.php.
References $cuid, $db, $err, and _md5cr().
resetlast | ( | ) |
Suite à la connexion de l'utilisateur, réinitialise ses paramètres de dernière connexion.
Definition at line 196 of file m_mem.php.
References $cuid, $db, and get_remote_ip().
send_pass | ( | $login | ) |
Envoie en mail le mot de passe d'un compte.
Note : On ne peut demander le mot de passe qu'une seule fois par jour. TODO : Translate this mail into the localization program. TODO : Check this function's !
Definition at line 435 of file m_mem.php.
session_tempo_params_get | ( | $v | ) |
Definition at line 623 of file m_mem.php.
References $uid.
session_tempo_params_set | ( | $k, | |
$v, | |||
$ecrase = false |
|||
) |
Definition at line 638 of file m_mem.php.
set_help_param | ( | $show | ) |
setid | ( | $id | ) |
Start a session as another user from an administrator account.
This function is not the same as su. setid connect the current user in the destination account (for good), and su allow any user to become another account for some commands only. (del_user, add_user ...) and allow to bring back admin rights with unsu
$id | integer User id where we will connect to. |
Definition at line 163 of file m_mem.php.
References $_REQUEST, $cuid, $db, $err, and get_remote_ip().
show_help | ( | $file, | |
$force = false |
|||
) |
Affiche (echo) l'aide contextuelle.
integer | $file | Numéro de fichier d'aide à afficher. |
Definition at line 572 of file m_mem.php.
su | ( | $uid | ) |
Change l'identité d'un utilisateur temporairement.
string $uid Utilisateur dont on prends l'identité
Definition at line 293 of file m_mem.php.
References $cuid, $db, and $err.
Referenced by unsu().
unsu | ( | ) |
$local |
$olduid = 0 |
$user |
This array contains the Tableau contenant les champs de la table "membres" du membre courant Ce tableau est utilisable globalement par toutes les classes filles.
Definition at line 39 of file m_mem.php.
Referenced by alternc_export_conf(), and del_session().