This repository has been archived on 2023-12-05. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
ae75/www/backoffice/gestadm_modifier.php
2020-11-02 15:46:52 +01:00

110 lines
4.3 KiB
PHP

<?php
/*************************************************************************************/
/* */
/* Thelia */
/* */
/* Copyright (c) OpenStudio */
/* email : info@thelia.net */
/* web : http://www.thelia.net */
/* */
/* This program is free software; you can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 3 of the License */
/* */
/* This program is distributed in the hope that it will be useful, */
/* but WITHOUT ANY WARRANTY; without even the implied warranty of */
/* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */
/* GNU General Public License for more details. */
/* */
/* You should have received a copy of the GNU General Public License */
/* along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* */
/*************************************************************************************/
require_once("pre.php");
require_once("auth.php");
if(!isset($action)) $action="";
if(! est_autorise("acces_configuration")) exit;
if($action == "modifier"){
$administrateur = new Administrateur();
$administrateur->charger_id($id);
$administrateur->valeur = $valeur;
$administrateur->identifiant = $identifiant;
$motdepasse1 = trim($motdepasse1);
$motdepasse2 = trim($motdepasse2);
if(trim($motdepasse1) != "" && trim($motdepasse1)==trim($motdepasse2)){
$administrateur->motdepasse = $motdepasse1;
$administrateur->crypter();
}
$administrateur->nom = $nom;
$administrateur->prenom = $prenom;
$administrateur->lang = $lang;
$administrateur->maj();
if($_SESSION["util"]->id == $administrateur->id){
$_SESSION["util"] = $administrateur;
}
if(trim($motdepasse1) != "" && trim($motdepasse1)==trim($motdepasse2)){
?>
<script type="text/javascript">
alert("Mot de passe change avec succes");
location = "gestadm.php";
</script>
<?php
} else {
redirige("gestadm.php");
}
}
if($action == "ajouter"){
$admin = new Administrateur();
$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");
}
?>