[ Expand All ] [ Collapse All ] - [ Properties (35) ] [ Methods (14) ] - [ Legend ]

user Class v. 1.0

user

Class pour gerer les utilisateurs create : 23/09/03 last_modify : 25/03/04 Copyright (C) 2003 Green-box

user

Authorsimon
Copyright2003 Copyright (c) green-box 2003
Properties implemented by user
public method CATEGORY

public method COMMUNITY

public method DATE_CREA

public method DATE_FORMAT

public method ID

public method LAST_MODIFY

public method LOGIN

public method NB_USERS

affichage par défaut du nombre d'utilisateurs

public method P_AVATAR

public method P_BIRTHDATE

public method P_CITY

public method P_EMAIL

public method P_EMAIL_DISPLAY

public method P_ID

public method P_JOB

public method P_LEISURES

public method P_QUOTATION

public method P_SIGNATURE

public method PASSWORD

public method PROFILE

public method R_CATEGORY_USER

public method R_DASHBOARD

public method R_ID

public method R_LEVEL

public method R_NEWS

public method R_PUBLICATION

public method R_SCALE

public method R_THEME

public method R_WORKSHOP

public method R_YELLOWPAGES

public method RIGHT

public method TDB_USER

public method UPLOAD_MAX_MO

taille maximale d'upload des avatars en octets

public method URI_INPUT

dossier racine de stockage des photos

public method VALIDITY

Methods implemented by user
private method _AddProfile

PHPinteger _AddProfile(object $sql_object)

user::_AddProfile() Ajout d'un profil

Arguments

Return

$last_id

private method _AddRight

PHPinteger _AddRight(array $table_right, object $sql_object)

user::_AddRight() stockage des droits d' un utilisateur BDD

Arguments

Return

$last_id

private method _checkEmailValidity

PHPstring _checkEmailValidity(string $email)

user::_checkEmailValidity() validation d'un email

Arguments

Return

$result return 1 si valide sinon message d'erreur (string)

private method _checkLoginValidity

PHPboolean _checkLoginValidity(string $login, object $sql_object)

user::_checkLoginValidity() validation d'un login

Arguments

Return

$result si valide true sinon message d'erreur (string)

private method _setUserCategory

PHPboolean _setUserCategory(array $table_right)

user::_setUserCategory() determine automatique la categorie d'un utilisateur en fonction de ses droits et renseigne l'objet

Arguments

Return

$result

public method AddUser

PHPinteger AddUser(array $table_user, array $table_right, object $sql_object)

user::AddUser() Ajout d'un utilisateur

Arguments

Return

$last_id renvoie un message d'erreur ou un numerique id de l'insertion

public method CheckDataIntegrity

PHPboolean CheckDataIntegrity(array $table, object $sql_object)

user::CheckDataIntegrity() Vérification intégrité des données

Arguments

Return

si vrai renvoie true sinon message d'erreurs (string)

public method checkPasswordValidity

PHPboolean checkPasswordValidity(string $password, string $pass2)

user::checkPasswordValidity() validation d'un password

Arguments

Return

si valide true sinon message d'erreur (string)

public method DeleteUser

PHPboolean DeleteUser(integer $ID, object $sql_object)

user::DeleteUser() suppression d'un utilisateur

Arguments

Return

$result

public method GetNewPassword

PHPstring GetNewPassword(integer $length)

user::GetNewPassword() creation aleatoire d'un password

Arguments

Return

$password

public method InitUserRight

PHParray InitUserRight(string $type)

user::InitUserRight() formatage du tableau de droit suivant profil prédeterminé

Arguments

Return

$table_right : tableau des droits de l'utilisateur

public method ModifyProfile

PHPboolean ModifyProfile(integer $ID, array $table_profile, object $sql_object)

user::ModifyProfile() modification d'un profil utilisateur

Arguments

Return

$result

public method ModifyRight

PHPboolean ModifyRight(integer $ID, array $table_right, object $sql_object)

user::ModifyRight() modification des droits d'un utilisateur

Arguments

Return

$result

public method UpdateUserPassword

PHPboolean UpdateUserPassword(integer $ID, string $pass, object $sql_object)

changement de password

Arguments

Return

$result

function ChangeUserPassword($ID, $new_pass1, $new_pass2, $sql_object) { $nonidentique = "Les valeurs rentrées pour le nouveau mot de passe ne sont pas identiques."; $done = "Votre mot de passe à été modifié avec succès. Son changement est instantané."; $this->ID = $ID; if ($new_pass1 != $new_pass2) return $nonidentique; $result = $this->checkPasswordValidity($new_pass1); if ($result != 1) return $result; $this->PASSWORD = crypt($new_pass1, SALT_CRYPT); $requete = "UPDATE " . $this->TDB_USER . " SET user_password='" . $this->PASSWORD . "' WHERE user_id=" . $this->ID . ";"; if ($sql_object->DBQuery ($requete)) $result = true;

return $result; }

user::UpdateUserPassword() changement de password (mise à jour) dans la bdd

$result

Generated by PHPEdit - http://www.phpedit.net/ - Copyright © 1999-2003 - Sébastien Hordeaux