/**
  * 
  * 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");
}
Beispiel #3
0
    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));
}