function __construct($idAdMod, $role, $login, $pass) { if (!isset(self::$database)) { self::$database = new PdoBDD(); } $this->idAdMod = $idAdMod; $this->role = $role; $this->login = $login; $this->pass = $pass; }
private function validerConnexionAdmin($login, $pass, $grainSel) { $oAdmin_moderateur = new MAdmin_Moderateur('', '', '', ''); $motDePasseMD5 = $oAdmin_moderateur->MotDePasseAdmin($login); $motDePassePlusGrainSel = md5($grainSel . $motDePasseMD5); if ($pass === $motDePassePlusGrainSel) { $_SESSION["sessionAdmin"] = $login; //rediriger vers la page admin $oOeuvres = new MOeuvres('', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); $aOeuvres = $oOeuvres->listeOeuvres(); $nbreOeuvres = $oOeuvres->nbreOeuvres(); $oArtistes = new MArtistes('', '', '', '', '', ''); $aArtistes = $oArtistes->listeArtistes(); $nbreArtistes = $oArtistes->nbreArtistes(); $oUtilisateurs = new MUtilisateurs('', '', '', '', '', '', '', '', ''); $aUtilisateurs = $oUtilisateurs->listeUtilisateurs(); $nbreUtilisateurs = $oUtilisateurs->nbreUtilisateurs(); $oAdmin_moderateurs = new MAdmin_Moderateur('', '', '', ''); $aAdmin_moderateurs = $oAdmin_moderateurs->listeAdmin_moderateur(); $oPhotos = new MPhotos("", "", "", ""); $nbrePhotos = $oPhotos->nbrePhotos(); $message = ''; $oVueAdmin = new VueAdmin(); $oVueDefaut = new VueDefaut(); $oVueAdmin->afficheHeaderAdmin(); $oVueAdmin->afficheGestion($nbreOeuvres, $nbreArtistes, $nbreUtilisateurs, $nbrePhotos); $oVueDefaut->afficheFooter(false, true, true, false); } else { $nombreAleatoire = rand(1, 1000); $erreurConnexion = "Combinaison nom d'utilisateur et mot de passe invalide."; $oVue = new VueAdmin(); $oVue->afficheConnexionAdmin($nombreAleatoire, $erreurConnexion); } }