charger_parametres_mysql_supplementaires(0); $DB_ROW = DB_WEBMESTRE_ADMINISTRATEUR::DB_recuperer_contact_infos($_SESSION['BASE']); $contact_nom = CONTACT_MODIFICATION_USER != 'non' ? $contact_nom : $DB_ROW['structure_contact_nom']; $contact_prenom = CONTACT_MODIFICATION_USER != 'non' ? $contact_prenom : $DB_ROW['structure_contact_prenom']; $contact_courriel = CONTACT_MODIFICATION_MAIL != 'non' ? $contact_courriel : $DB_ROW['structure_contact_courriel']; DB_WEBMESTRE_ADMINISTRATEUR::DB_modifier_contact_infos($_SESSION['BASE'], $contact_nom, $contact_prenom, $contact_courriel); // Si on arrive là, alors tout s'est bien passé. exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Mettre à jour les informations form_etablissement // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($etablissement_denomination) { // Vérifier le domaine du serveur mail seulement en mode multi-structures car ce peut être sinon une installation sur un serveur local non ouvert sur l'extérieur. if ($etablissement_courriel && HEBERGEUR_INSTALLATION == 'multi-structures') { list($mail_domaine, $is_domaine_valide) = tester_domaine_courriel_valide($etablissement_courriel); if (!$is_domaine_valide) { exit('Erreur avec le domaine "' . $mail_domaine . '" !'); } } $tab_parametres = array(); $tab_parametres['etablissement_denomination'] = $etablissement_denomination; $tab_parametres['etablissement_adresse1'] = $etablissement_adresse1; $tab_parametres['etablissement_adresse2'] = $etablissement_adresse2; $tab_parametres['etablissement_adresse3'] = $etablissement_adresse3; $tab_parametres['etablissement_telephone'] = $etablissement_telephone; $tab_parametres['etablissement_fax'] = $etablissement_fax; $tab_parametres['etablissement_url'] = $etablissement_url; DB_STRUCTURE_COMMUN::DB_modifier_parametres($tab_parametres); // On modifie aussi la session $_SESSION['ETABLISSEMENT']['DENOMINATION'] = $etablissement_denomination;
if ($reference) { if (DB_STRUCTURE_ADMINISTRATEUR::DB_tester_utilisateur_identifiant('reference', $reference, $id, $_SESSION['TAB_PROFILS_ADMIN']['TYPE'][$profil])) { exit('Erreur : référence déjà utilisée !'); } } // Vérifier que le login transmis est disponible (parmi tous les utilisateurs de l'établissement) if (!$box_login) { if (DB_STRUCTURE_ADMINISTRATEUR::DB_tester_utilisateur_identifiant('login', $login, $id)) { exit('Erreur : login déjà existant !'); } $tab_donnees[':login'] = $login; } // Vérifier le domaine du serveur mail seulement en mode multi-structures car ce peut être sinon une installation sur un serveur local non ouvert sur l'extérieur. if ($courriel) { if (HEBERGEUR_INSTALLATION == 'multi-structures') { list($mail_domaine, $is_domaine_valide) = tester_domaine_courriel_valide($courriel); if (!$is_domaine_valide) { exit('Erreur avec le domaine "' . $mail_domaine . '" !'); } } $tab_donnees[':email_origine'] = 'admin'; } else { $tab_donnees[':email_origine'] = ''; } // Cas du mot de passe if (!$box_password) { $tab_donnees[':password'] = crypter_mdp($password); } // Cas de la date de sortie if ($box_date) { $sortie_date = '-';
* Consultez la Licence Publique Générale GNU Affero pour plus de détails. * * Vous devriez avoir reçu une copie de la Licence Publique Générale GNU Affero avec SACoche ; * si ce n’est pas le cas, consultez : <http://www.gnu.org/licenses/>. * */ if (!defined('SACoche')) { exit('Ce fichier ne peut être appelé directement !'); } $f_user = isset($_POST['f_user']) ? Clean::texte($_POST['f_user']) : ''; $f_mail = isset($_POST['f_mail']) ? Clean::texte($_POST['f_mail']) : ''; $f_domaine = isset($_POST['f_domaine']) ? Clean::texte($_POST['f_domaine']) : ''; // //////////////////////////////////////////////////////////////////////////////////////////////////// // Enregistrer des nouveaux réglages // //////////////////////////////////////////////////////////////////////////////////////////////////// if (in_array($f_user, array('oui', 'non')) && in_array($f_mail, array('oui', 'non', 'domaine')) && ($f_mail != 'domaine' || $f_domaine)) { if ($f_mail == 'domaine') { // Vérifier le domaine du serveur mail (multi-structures donc serveur ouvert sur l'extérieur). list($mail_domaine, $is_domaine_valide) = tester_domaine_courriel_valide('username@' . $f_domaine); if (!$is_domaine_valide) { exit('Erreur avec le domaine "' . $mail_domaine . '" !'); } $f_mail = $f_domaine; } FileSystem::fabriquer_fichier_hebergeur_info(array('CONTACT_MODIFICATION_USER' => $f_user, 'CONTACT_MODIFICATION_MAIL' => $f_mail)); exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // On ne devrait pas en arriver là ! // //////////////////////////////////////////////////////////////////////////////////////////////////// exit('Erreur avec les données transmises !');