Agrandissement de la limite des entrées utilisateurs pour les fonction d'ajout
This commit is contained in:
@@ -12,10 +12,10 @@ require_once ($_SERVER["DOCUMENT_ROOT"]."/services/fonctions/bdd/connexion.php")
|
||||
function listeDomainesPostfix($pdo) {
|
||||
try {
|
||||
$req = 'SELECT * FROM postfix_domaines ORDER BY defaut DESC';
|
||||
|
||||
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->execute();
|
||||
|
||||
|
||||
$liste_domaines = $sql->fetchAll();
|
||||
return $liste_domaines;
|
||||
}
|
||||
@@ -30,10 +30,10 @@ function listeDomainesPostfix($pdo) {
|
||||
function retourneDomaineDefautPostfix($pdo) {
|
||||
try {
|
||||
$req = 'SELECT domaine FROM postfix_domaines WHERE defaut=1 LIMIT 1';
|
||||
|
||||
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->execute();
|
||||
|
||||
|
||||
$domaine_defaut = $sql->fetchAll();
|
||||
return $domaine_defaut[0]['domaine'];
|
||||
}
|
||||
@@ -47,12 +47,12 @@ function retourneDomaineDefautPostfix($pdo) {
|
||||
*/
|
||||
function changeDomaineDefautPostfix($pdo,$choix_domaine_defaut) {
|
||||
try {
|
||||
// suppression du status de domaine par défaut sur tous les domaines pour s'assurer de l'unicité de ce paramètre à la requête suivante
|
||||
// suppression du status de domaine par défaut sur tous les domaines pour s'assurer de l'unicité de ce paramètre à la requête suivante
|
||||
$req = 'UPDATE postfix_domaines SET defaut=0';
|
||||
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->execute();
|
||||
|
||||
|
||||
// Définition du domaine renseigné par l'utilisateur et activation de celui-ci (au cas-où il ne l'était pas)
|
||||
$req = 'UPDATE postfix_domaines SET defaut=1, active=1 WHERE domaine=:domaine';
|
||||
|
||||
@@ -65,7 +65,7 @@ function changeDomaineDefautPostfix($pdo,$choix_domaine_defaut) {
|
||||
$code_retour=$sql->errorInfo();
|
||||
var_dump($code_retour);
|
||||
die();
|
||||
|
||||
|
||||
if ($code_retour[0]=="HY000") {
|
||||
// Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data
|
||||
header ("Location: /pages/gestion/administration.php?page=domaines&erreur=4");
|
||||
@@ -86,15 +86,15 @@ function ajoutDomainePostfix($pdo,$nom_domaine) {
|
||||
try {
|
||||
// Insertion du domaine entré par l'administrateur
|
||||
$req='INSERT INTO postfix_domaines (domaine,defaut,active) VALUES (:domaine,0,1)';
|
||||
|
||||
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->bindValue(':domaine',substr(htmlspecialchars($nom_domaine),0,49));
|
||||
$sql->bindValue(':domaine',substr(htmlspecialchars($nom_domaine),0,100));
|
||||
$sql->execute();
|
||||
|
||||
|
||||
if ($sql->rowCount() == 1){
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
@@ -102,7 +102,7 @@ function ajoutDomainePostfix($pdo,$nom_domaine) {
|
||||
catch (\Exception $e) {
|
||||
// Récupération du code de retour de la commande SQLite.
|
||||
$code_retour=$sql->errorInfo();
|
||||
|
||||
|
||||
if ($code_retour[0]=="23000") {
|
||||
// Code de retour envoyé par le pilote PDO SQLite signifiant que la contrainte "UNIQUE" du champ "domaine" de la table "postfix_domaines" est violée. Le domaine envoyé via le formulaire par l'administrateur a déjà été renseigné dans la base
|
||||
header ("Location: /pages/gestion/administration.php?page=domaines&erreur=7");
|
||||
@@ -130,7 +130,7 @@ function modifEtatDomainesPostfix($pdo,$retour_form) {
|
||||
$compteModifs=0;
|
||||
foreach ($retour_form as $id_domaine => $etat_domaine) {
|
||||
$req='UPDATE postfix_domaines SET active=:etat_domaine WHERE id=:id_domaine AND defaut!=1';
|
||||
|
||||
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->bindValue(':etat_domaine',$etat_domaine);
|
||||
$sql->bindValue(':id_domaine',$id_domaine);
|
||||
@@ -140,7 +140,7 @@ function modifEtatDomainesPostfix($pdo,$retour_form) {
|
||||
catch (\Exception $e) {
|
||||
// Récupération du code de retour de la commande SQLite
|
||||
$code_retour=$sql->errorInfo();
|
||||
|
||||
|
||||
if ($code_retour[0]=="HY000") {
|
||||
// Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data
|
||||
header ("Location: /pages/gestion/administration.php?page=domaines&erreur=4");
|
||||
@@ -159,11 +159,11 @@ function modifEtatDomainesPostfix($pdo,$retour_form) {
|
||||
function supprDomainesPostfix($pdo,$suppr_domaine) {
|
||||
try {
|
||||
$req='DELETE FROM postfix_domaines WHERE id=:id_domaine AND defaut!=1';
|
||||
|
||||
|
||||
$sql=$pdo->prepare($req);
|
||||
$sql->bindValue(':id_domaine',$suppr_domaine);
|
||||
$sql->execute();
|
||||
|
||||
|
||||
if($sql->rowCount() == 1){
|
||||
return true;
|
||||
}
|
||||
@@ -174,7 +174,7 @@ function supprDomainesPostfix($pdo,$suppr_domaine) {
|
||||
catch (\Exception $e) {
|
||||
// Récupération du code de retour de la commande SQLite
|
||||
$code_retour=$sql->errorInfo();
|
||||
|
||||
|
||||
if ($code_retour[0]=="HY000") {
|
||||
// Code de retour envoyé par le pilote PDO SQLite lorsque la base est accessible en lecture seule à www-data
|
||||
header ("Location: /pages/gestion/administration.php?page=domaines&erreur=4");
|
||||
@@ -187,4 +187,4 @@ function supprDomainesPostfix($pdo,$suppr_domaine) {
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user