Hacked By AnonymousFox
home/missmand/public_html/admin/page/editPresentation.php 0000644 00000041356 15200105450 0017650 0 ustar 00 <?php
include '../lib/init.php';
/**
* Initialisation
*/
use Lib\Utilisateur;
use Lib\Tool;
use Lib\Action;
$presentationId = 1;
Utilisateur::ifConnect();
Action::ifIsset($presentationId,'presentation',BASEADMIN);
$erreur = array();
$succes = array();
/**
* Formulaire
*/
if(isset($_POST['edit'])){
/**
* Variables de formulaire
*/
$intro = $_POST['intro'];
$zone1 = $_POST['zone1'];
$zone2 = $_POST['zone2'];
$zone3 = $_POST['zone3'];
$zone4Titre1 = $_POST['zone4Titre1'];
$zone4Texte1 = $_POST['zone4Texte1'];
$zone4Titre2 = $_POST['zone4Titre2'];
$zone4Texte2 = $_POST['zone4Texte2'];
$zone5 = $_POST['zone5'];
$slider = (isset($_POST['slider'])) ? $slider = $_POST['slider'] : '';
$zone6Texte1 = $_POST['zone6Texte1'];
$zone6Texte2 = $_POST['zone6Texte2'];
$zone6Texte3 = $_POST['zone6Texte3'];
$zone6Texte4 = $_POST['zone6Texte4'];
$zone7Titre = $_POST['zone7Titre'];
$zone7Texte1 = $_POST['zone7Texte1'];
$zone7Texte2 = $_POST['zone7Texte2'];
$zone8 = $_POST['zone8'];
$temoignage = (isset($_POST['temoignage'])) ? $temoignage = $_POST['temoignage'] : '';
$zone9 = $_POST['zone9'];
$comite = (isset($_POST['comite'])) ? $comite = $_POST['comite'] : '';
$presse = (isset($_POST['presse'])) ? $presse = $_POST['presse'] : '';
$metaTitle = $_POST['metaTitle'];
$metaDescription = $_POST['metaDescription'];
/**
* Erreurs
*/
if(empty($intro)) array_push($erreur, 'Veuillez compléter le champ "Intro"');
if(empty($zone1)) array_push($erreur, 'Veuillez compléter le champ "Zone 1"');
if(empty($zone2)) array_push($erreur, 'Veuillez compléter le champ "Zone 2"');
if(empty($zone3)) array_push($erreur, 'Veuillez compléter le champ "Zone 3"');
if(empty($zone4Titre1)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 titre 1"');
if(empty($zone4Texte1)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 texte 1"');
if(empty($zone4Titre2)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 titre 2"');
if(empty($zone4Texte2)) array_push($erreur, 'Veuillez compléter le champ "Zone 4 texte 2"');
if(empty($zone5)) array_push($erreur, 'Veuillez compléter le champ "Zone 5"');
if(empty($slider)) array_push($erreur,'Veuillez compléter le champ "Slider"');
if(empty($zone6Texte1)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 1"');
if(empty($zone6Texte2)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 2"');
if(empty($zone6Texte3)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 3"');
if(empty($zone6Texte4)) array_push($erreur, 'Veuillez compléter le champ "Zone 6 texte 4"');
if(empty($zone7Titre)) array_push($erreur, 'Veuillez compléter le champ "Zone 7 titre"');
if(empty($zone7Texte1)) array_push($erreur, 'Veuillez compléter le champ "Zone 7 texte 1"');
if(empty($zone7Texte2)) array_push($erreur, 'Veuillez compléter le champ "Zone 7 texte 2"');
if(empty($zone8)) array_push($erreur, 'Veuillez compléter le champ "Zone 8"');
if(empty($temoignage)) array_push($erreur,'Veuillez compléter le champ "Témoignage"');
if(empty($zone9)) array_push($erreur, 'Veuillez compléter le champ "Zone 9"');
if(empty($comite)) array_push($erreur,'Veuillez compléter le champ "Comité"');
if(empty($presse)) array_push($erreur,'Veuillez compléter le champ "Presse"');
if(empty($metaTitle)) array_push($erreur, 'Veuillez compléter le champ "Méta title"');
if(empty($metaDescription)) array_push($erreur, 'Veuillez compléter le champ "Méta description"');
/**
* Si aucune erreur alors
*/
if(empty($erreur)){
/**
* Modification de la page de présentation en base de donnée
*/
$sql = $bdd->prepare("UPDATE presentation SET
presentationChanged = :changed,
presentationIntro = :intro,
presentationZone1 = :zone1,
presentationZone2 = :zone2,
presentationZone3 = :zone3,
presentationZone4Titre1 = :zone4Titre1,
presentationZone4Texte1 = :zone4Texte1,
presentationZone4Titre2 = :zone4Titre2,
presentationZone4Texte2 = :zone4Texte2,
presentationZone5 = :zone5,
presentationSlider = :slider,
presentationZone6Texte1 = :zone6Texte1,
presentationZone6Texte2 = :zone6Texte2,
presentationZone6Texte3 = :zone6Texte3,
presentationZone6Texte4 = :zone6Texte4,
presentationZone7Titre= :zone7Titre,
presentationZone7Texte1 = :zone7Texte1,
presentationZone7Texte2 = :zone7Texte2,
presentationZone8 = :zone8,
presentationTemoignage = :temoignage,
presentationZone9 = :zone9,
presentationComite = :comite,
presentationPresse = :presse,
presentationMetatitle = :metaTitle,
presentationMetaDescription = :metaDescription
WHERE presentationId = :presentationId ");
$sql->execute(array(
'changed' => Tool::dateTime('Y-m-d H:i'),
'intro' => $_POST['intro'],
'zone1' => $_POST['zone1'],
'zone2' => $_POST['zone2'],
'zone3' => $_POST['zone3'],
'zone4Titre1' => $_POST['zone4Titre1'],
'zone4Texte1' => $_POST['zone4Texte1'],
'zone4Titre2' => $_POST['zone4Titre2'],
'zone4Texte2' => $_POST['zone4Texte2'],
'zone5' => $_POST['zone5'],
'slider' => implode(',',$slider),
'zone6Texte1' => $_POST['zone6Texte1'],
'zone6Texte2' => $_POST['zone6Texte2'],
'zone6Texte3' => $_POST['zone6Texte3'],
'zone6Texte4' => $_POST['zone6Texte4'],
'zone7Titre' => $_POST['zone7Titre'],
'zone7Texte1' => $_POST['zone7Texte1'],
'zone7Texte2' => $_POST['zone7Texte2'],
'zone8' => $_POST['zone8'],
'temoignage' => implode(',',$temoignage),
'zone9' => $_POST['zone9'],
'comite' => implode(',',$comite),
'presse' => implode(',',$presse),
'metaTitle' => $_POST['metaTitle'],
'metaDescription' => $_POST['metaDescription'],
'presentationId' => $presentationId
)
);
/* Succès */
array_push($succes, 'Page de présentation enregistrée avec succès');
}
}
/* Information sur la page */
$sql = $bdd->query("SELECT * FROM presentation
WHERE presentationId = $presentationId ");
$data = $sql->fetchObject();
$intro = $data->presentationIntro;
$zone1 = $data->presentationZone1;
$zone2 = $data->presentationZone2;
$zone3 = $data->presentationZone3;
$zone4Titre1 = $data->presentationZone4Titre1;
$zone4Texte1 = $data->presentationZone4Texte1;
$zone4Titre2 = $data->presentationZone4Titre2;
$zone4Texte2 = $data->presentationZone4Texte2;
$zone5 = $data->presentationZone5;
$slider = explode(',',$data->presentationSlider);
$zone6Texte1 = $data->presentationZone6Texte1;
$zone6Texte2 = $data->presentationZone6Texte2;
$zone6Texte3 = $data->presentationZone6Texte3;
$zone6Texte4 = $data->presentationZone6Texte4;
$zone7Titre = $data->presentationZone7Titre;
$zone7Texte1 = $data->presentationZone7Texte1;
$zone7Texte2 = $data->presentationZone7Texte2;
$zone8 = $data->presentationZone8;
$temoignage = explode(',',$data->presentationTemoignage);
$zone9 = $data->presentationZone9;
$comite = explode(',',$data->presentationComite);
$presse = explode(',',$data->presentationPresse);
$metaTitle = $data->presentationMetaTitle;
$metaDescription = $data->presentationMetaDescription;
?>
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width; initial-scale=1;">
<title><?= TITLEBACK ?></title>
<link rel="icon" type="image/png" href="<?= BASEADMIN ?>img/layout/favicon.png">
<link href="<?= BASEFRONT ?>js/scroll/scroll.css" rel="stylesheet" type="text/css">
<link href="<?= BASEADMIN ?>css/app.css" rel="stylesheet" type="text/css">
</head>
<body>
<main id="main">
<?php
include '../include/menu.php';
?>
<div id="container">
<?php
include '../include/header.php';
?>
<div id="contentTitre">
<h1>Modifier la page de présentation</h1>
</div>
<div id="content">
<?php
if(!empty($erreur)){ Tool::getMessage($erreur, 'erreur'); }
if(!empty($succes)){ Tool::getMessage($succes, 'succes'); }
?>
<form action="#header" method="post" enctype="multipart/form-data">
<label>Intro *</label>
<textarea name="intro" class="form-elem big wysiwyg"><?= $intro ?></textarea><br>
<label>Zone 1 *</label>
<textarea name="zone1" class="form-elem big wysiwyg"><?= $zone1 ?></textarea><br>
<label>Zone 2 *</label>
<textarea name="zone2" class="form-elem big wysiwyg"><?= $zone2 ?></textarea><br>
<label>Zone 3 *</label>
<textarea name="zone3" class="form-elem big wysiwyg"><?= $zone3 ?></textarea><br>
<label>Zone4 titre 1 *</label>
<input type="text" name="zone4Titre1" class="form-elem big" value="<?= $zone4Titre1 ?>">
<label>Zone4 texte 1 *</label>
<textarea name="zone4Texte1" class="form-elem big wysiwyg"><?= $zone4Texte1 ?></textarea><br>
<label>Zone4 titre 2 *</label>
<input type="text" name="zone4Titre2" class="form-elem big" value="<?= $zone4Titre2 ?>">
<label>Zone4 texte 2 *</label>
<textarea name="zone4Texte2" class="form-elem big wysiwyg"><?= $zone4Texte2 ?></textarea><br>
<label>Zone 5 *</label>
<textarea name="zone5" class="form-elem big wysiwyg"><?= $zone5 ?></textarea><br>
<label>Slider *</label>
<div class="liste big">
<?php
$sql = $bdd->query("SELECT * FROM slider
ORDER BY sliderTitre ASC ");
while($data = $sql->fetchObject()){
$checked = (in_array($data->sliderId, $slider)) ? 'checked' : '';
echo'<p><input type="checkbox" name="slider[]" value="'.$data->sliderId.'" '.$checked.'> '.$data->sliderTitre.'</p>';
}
?>
</div>
<label>Zone6 texte 1 *</label>
<textarea name="zone6Texte1" class="form-elem big wysiwyg"><?= $zone6Texte1 ?></textarea><br>
<label>Zone6 texte 2 *</label>
<textarea name="zone6Texte2" class="form-elem big wysiwyg"><?= $zone6Texte2 ?></textarea><br>
<label>Zone6 texte 3 *</label>
<textarea name="zone6Texte3" class="form-elem big wysiwyg"><?= $zone6Texte3 ?></textarea><br>
<label>Zone6 texte 4 *</label>
<textarea name="zone6Texte4" class="form-elem big wysiwyg"><?= $zone6Texte4 ?></textarea><br>
<label>Zone7 titre *</label>
<input type="text" name="zone7Titre" class="form-elem big" value="<?= $zone7Titre ?>">
<label>Zone7 texte 1 *</label>
<textarea name="zone7Texte1" class="form-elem big wysiwyg"><?= $zone7Texte1 ?></textarea><br>
<label>Zone7 texte 2 *</label>
<textarea name="zone7Texte2" class="form-elem big wysiwyg"><?= $zone7Texte2 ?></textarea><br>
<label>Zone 8 *</label>
<textarea name="zone8" class="form-elem big wysiwyg"><?= $zone8 ?></textarea><br>
<label>Témoignage *</label>
<div class="liste big">
<?php
$sql = $bdd->query("SELECT * FROM temoignage
ORDER BY temoignageNom ASC ");
while($data = $sql->fetchObject()){
$checked = (in_array($data->temoignageId, $temoignage)) ? 'checked' : '';
echo'<p><input type="checkbox" name="temoignage[]" value="'.$data->temoignageId.'" '.$checked.'> '.$data->temoignageNom.'</p>';
}
?>
</div>
<label>Zone 9 *</label>
<textarea name="zone9" class="form-elem big wysiwyg"><?= $zone9 ?></textarea><br>
<label>Comité *</label>
<div class="liste big">
<?php
$sql = $bdd->query("SELECT * FROM comite
ORDER BY comiteNom ASC ");
while($data = $sql->fetchObject()){
$comiteNom = str_replace(array('<br>'),array(' '), $data->comiteNom);
$checked = (in_array($data->comiteId, $comite)) ? 'checked' : '';
echo'<p><input type="checkbox" name="comite[]" value="'.$data->comiteId.'" '.$checked.'> '.$comiteNom.'</p>';
}
?>
</div>
<label>Presse *</label>
<div class="liste big">
<?php
$sql = $bdd->query("SELECT * FROM presse
ORDER BY presseTitre ASC ");
while($data = $sql->fetchObject()){
$checked = (in_array($data->presseId, $presse)) ? 'checked' : '';
echo'<p><input type="checkbox" name="presse[]" value="'.$data->presseId.'" '.$checked.'> '.$data->presseTitre.'</p>';
}
?>
</div>
<div class="form-bloc">
<h3>Référencement</h3>
<label>Meta title *</label>
<input type="text" name="metaTitle" value="<?= $metaTitle ?>" class="form-elem big">
<label>Meta description *</label>
<input type="text" name="metaDescription" value="<?= $metaDescription ?>" class="form-elem big">
</div>
<br>
<button name="edit" type="submit" class="form-submit turquoise medium">Enregistrer</button>
</form>
</div>
</div>
</main>
<script type="text/javascript" src="<?= BASEFRONT ?>js/jquery/jquery.js"></script>
<script type="text/javascript" src="<?= BASEFRONT ?>js/jquery/jquery-ui.js"></script>
<script type="text/javascript" src="<?= BASEFRONT ?>js/scroll/scroll.js"></script>
<script type="text/javascript" src="<?= BASEFRONT ?>js/tinymce/tinymce.min.js"></script>
<script type="text/javascript" src="<?= BASEADMIN ?>js/app.js"></script>
<script type="text/javascript">
tinymce.init({
selector: ".wysiwyg",
entity_encoding : "raw",
encoding: "UTF-8",
browser_spellcheck : true,
plugins: "link, paste, code ",
height:"250px",
menubar : false,
paste_as_text: true,
language : 'fr_FR',
content_css : '<?= BASEFRONT ?>js/tinymce/tinymce.css',
toolbar: "undo redo | bold italic underline | code"
});
</script>
</body>
</html>