0byt3m1n1-V2
Path:
/
home
/
nlpacade
/
www.OLD
/
classes
/
[
Home
]
File: Administrateur.class.php
<?php include_once(realpath(dirname(__FILE__)) . "/Baseobj.class.php"); include_once(realpath(dirname(__FILE__)) . "/Autorisation.class.php"); include_once(realpath(dirname(__FILE__)) . "/Autorisation_administrateur.class.php"); class Administrateur extends Baseobj{ var $id; var $identifiant; var $motdepasse; var $prenom; var $nom; var $profil; var $autorisation; var $table="administrateur"; var $bddvars = array("id", "identifiant", "motdepasse", "prenom", "nom", "profil"); function Administrateur(){ $this->Baseobj(); } function charger($identifiant, $motdepasse){ $query = sprintf("select * from $this->table where identifiant='%s' and motdepasse=PASSWORD('%s')", mysql_real_escape_string($identifiant), mysql_real_escape_string($motdepasse)); if($this->getVars($query)){ $this->autorisation(); return 1; } else { return 0; } } function charger_id($id){ if($this->getVars("select * from $this->table where id=\"$id\"")){ $this->autorisation(); return 1; } else { return 0; } } function autorisation(){ $autorisation_administrateur = new Autorisation_administrateur(); $query = "select * from $autorisation_administrateur->table where administrateur=\"" . $this->id . "\""; $resul = mysql_query($query, $autorisation_administrateur->link); while($row = mysql_fetch_object($resul)){ $autorisation = new Autorisation(); $autorisation->charger_id($row->autorisation); $temp_auth = new Autorisation_administrateur(); $temp_auth->id = $row->id; $temp_auth->administrateur = $row->administrateur; $temp_auth->autorisation = $row->autorisation; $temp_auth->lecture = $row->lecture; $temp_auth->ecriture = $row->ecriture; $this->autorisation[$autorisation->nom] = new Autorisation_administrateur(); $this->autorisation[$autorisation->nom] = $temp_auth; } } function crypter(){ $query = "select PASSWORD('$this->motdepasse') as resultat"; $resul = mysql_query($query, $this->link); $this->motdepasse = mysql_result($resul, 0, "resultat"); } } ?>
©
2018.