/** * * try to update admin's information. * * @param string $nom * @param string $prenom * @param string $identifiant * @param int $lang * @throws TheliaAdminException ADMIN_NOT_FOUND if admin is not loaded */ public function modify($nom, $prenom, $identifiant, $lang) { $this->verifyLoaded(); $this->nom = $nom; $this->prenom = $prenom; $this->identifiant = $identifiant; $this->lang = $lang; $this->maj(); if ($this->id == $_SESSION['util']->id) { $admin = new Administrateur(); $admin->charger_id($this->id); $_SESSION["util"] = new Administrateur(); $_SESSION["util"] = $admin; } ActionsModules::instance()->appel_module("modAdmin", new Administrateur($this->id)); }
$admin->valeur = $valeur; $admin->nom = $nom; $admin->prenom = $prenom; $admin->identifiant = $identifiant; $motdepasse1 = trim($motdepasse1); $admin->motdepasse = $motdepasse1; $admin->profil = $_POST['profil']; $admin->crypter(); $lastid = $admin->add(); $autorisation_profil = new Autorisation_profil(); $query = "select * from {$autorisation_profil->table} where profil=\"" . $_POST['profil'] . "\""; $resul = mysql_query($query, $autorisation_profil->link); while ($row = mysql_fetch_object($resul)) { $autorisation_administrateur = new Autorisation_administrateur(); $autorisation_administrateur->administrateur = $lastid; $autorisation_administrateur->autorisation = $row->autorisation; $autorisation_administrateur->lecture = $row->lecture; $autorisation_administrateur->ecriture = $row->ecriture; $autorisation_administrateur->add(); } redirige("gestadm.php"); } if ($action == "supprimer") { $autorisation_administrateur = new Autorisation_administrateur(); $query = "delete from {$autorisation_administrateur->table} where administrateur=\"{$id}\""; $resul = mysql_query($query, $autorisation_administrateur->link); $admin = new Administrateur(); $admin->charger_id($id); $admin->delete(); redirige("gestadm.php"); }
foreach ($vars as $var) { $url .= "&{$var}=" . urlencode($_POST[$var]); } rediriger($url); } if ($_SESSION['etape'] == 4) { $rep_admin = "../" . $_POST["nomadmin"]; if (!is_dir($rep_admin)) { rename_securise("../admin", $rep_admin, 'dossier'); } $_SESSION['rep_admin'] = $rep_admin; require_once "../classes/Administrateur.class.php"; require_once "../classes/Lang.class.php"; require_once "../fonctions/divers.php"; $admin = new Administrateur(); $admin->charger_id(1); $admin->identifiant = $_POST['utilisateur']; $admin->motdepasse = $_POST['motdepasse1']; $admin->profil = 1; $admin->crypter(); $admin->maj(); Variable::ecrire("emailcontact", $_POST['emailcontact']); Variable::ecrire("emailfrom", $_POST['emailcontact']); Variable::ecrire("emailscommande", $_POST['emailcontact']); Variable::ecrire("nomsite", $_POST['nomsite']); Variable::ecrire("urlsite", $_POST['urlsite']); $lang = new Lang(); $query_cnx = "update {$lang->table} set url=\"" . rtrim($_POST['urlsite'], "/") . "\" where id=1"; $resul_cnx = $lang->query($query_cnx); Variable::ecrire("rsspass", genpass(40)); }