Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.rh24.fr
/
htdocs
/
admin210
/
contenu
/
corps
/
/srv/data/web/vhosts/www.rh24.fr/htdocs/admin210/contenu/corps/bandeau.php
<?php include("../header.php"); if(isset($_SESSION['sessionOuverteAdministrateur'])){ ?> <script type="text/javaScript"> $(document).ready(function(){ $('#ajout').hide(); $('#btAjout').click(function(){$('#btAjout').hide();$('#ajout').fadeIn();return false;}); $('#btAnnulerAjout').click(function(){$('#btAjout').fadeIn();$('#ajout').hide();return false;}); }) </script> <h2><small>Bandeau déroulant de la page d'accueil</small></h2> <?php if(isset($_POST['submitAjout'])){ $dossier = "../../../img/bandeau/"; $image =$dossier.rand(0,999).'-'.basename($_FILES['image']['name']); if(!file_exists($image)) { if(move_uploaded_file($_FILES['image']['tmp_name'], $image)){ //Si la fonction renvoie TRUE, c'est que ça a fonctionné... $titre=trim($_POST['titre']); $lien=trim($_POST['lien']); $contenu=trim($_POST['contenu']); $position=$_POST['position']; $rang=$_POST['rang']; require_once("../../../connexionBD.php"); $reqPrep=$connexion->prepare("INSERT INTO bandeau(image,titre,lien,contenu,positionTexte,rang) VALUES (?,?,?,?,?,?)"); // on prépare notre requête $reqPrep->execute(array($image,$titre,$lien,$contenu,$position,$rang)); $reqPrep->closeCursor(); echo "<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>L'image a bien été ajoutée</div>"; }else echo "<div class='alert alert-error'><button type='button' class='close' data-dismiss='alert'>×</button>Votre image n'a pas pu être ajoutée, merci de réessayer.</div>"; }else echo "<div class='alert alert-error'> <button type='button' class='close' data-dismiss='alert'>×</button> Ce nom de fichier existe déjà. Veuillez renommer votre fichier et le re-uploader, ou supprimer le fichier nommé ".basename($_FILES['image']['name'])." </div>"; } if(isset($_POST['supprImage'])){ if(unlink($_POST['image'])){ require_once("../../../connexionBD.php"); $reqPrep=$connexion->prepare("DELETE FROM bandeau WHERE id=?"); // on prépare notre requête $reqPrep->execute(array($_POST['id'])); $reqPrep->closeCursor(); echo "<div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre image a été supprimée. </div>"; }else echo "<div class='alert alert-error'> <button type='button' class='close' data-dismiss='alert'>×</button> Votre image n'a pas pu être supprimée, merci de réessayer. </div>"; } $result=$connexion->query("SELECT * FROM bandeau ORDER BY rang"); $result->setFetchMode(PDO::FETCH_OBJ); $elements=array(); while($row=$result->fetch())array_push($elements, $row); if(sizeof($elements)<5){ ?> <div class='ta-center'><button id="btAjout" class="btn btn-success" type="button"><i class="icon-plus icon-white"></i></button></div> <div id='ajout' class='well'> <form class="form-horizontal" method="POST" action='#' enctype="multipart/form-data"> <div class="row-fluid"> <div class="span10 offset2"> <div class="control-group"> <label class="control-label">Titre</label> <div class="controls"><input type='text' class='' name='titre'/></div> </div> <div class="control-group"> <label class="control-label">Lien</label> <div class="controls"><input type='text' class='input-xxlarge' name='lien'/></div> </div> <div class="control-group"> <label class="control-label">Position du texte</label> <div class="controls"> <select class='input-small' name="position"> <option value="1">Droite</option> <option value="2">Gauche</option> </select> </div> </div> <div class="control-group"> <label class="control-label">Ordre de défilement</label> <div class="controls"> <select class='input-mini' name="rang"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </div> </div> <div class="control-group"> <label class="control-label">Image</label> <div class="controls"><input type="file" name="image" /></div> </div> </div> </div> <div class="control-group ta-center"> Description <textarea id="editor1" name="contenu"></textarea> <script type="text/javascript">CKEDITOR.replace( 'editor1' );</script> </div> <div class="ta-center"> <button type='submit' name='submitAjout' class='btn btn-success' title='Ajouter'><i class="icon-ok icon-white"></i></button> <button id="btAnnulerAjout" class="btn" type="button"><i class="icon-remove"></i></button> </div> </form> </div> <br> <?php }else echo"<div class='ta-center'><em>Vous avez ajouté le nombre maximal d'élément à votre galerie.</em></div><br><br>"; if(sizeof($elements)>0){ foreach($elements as $row) echo" <div class='modal hide ta-left' id='suppr$row->id'> <div class='modal-header'> <button type='button' class='close' data-dismiss='modal'>×</button> <h3>Suppression d'un élément</h3> </div> <div class='modal-body'> Confirmez-vous la suppression de l'élément <b>$row->titre</b> ?<br> <img src='$row->image' alt='$row->titre'/> </div> <div class='modal-footer'> <form class='ta-right' method='POST' action='#'> <input type='hidden' name='image' value='".htmlspecialchars($row->image,ENT_QUOTES )."'> <input type='hidden' name='id' value='$row->id'> <button class='btn btn-danger' type='submit' name='supprImage'>Supprimer</button> <a class='btn' data-dismiss='modal'>Annuler</a> </form> </div> </div> <div class='modal hide ta-left' id='img$row->id'> <div class='modal-header'> <button type='button' class='close' data-dismiss='modal'>×</button> <h3>Aperçu de l'élément</h3> </div> <div class='modal-body'> <h5>$row->titre</h5> <div class='ta-center'><img src='$row->image' alt='$row->titre'/></div><br><br> $row->contenu<br> <i>Position du texte : ".(($row->positionTexte==1)?"Droite":"Gauche")."<br> Ordre d'affichage : $row->rang</i> </div> <div class='modal-footer'> <a class='btn' data-dismiss='modal'>Ok</a> </div> </div> "; //echo"<ul class='thumbnails'>"; $i=0; foreach($elements as $row){ if($i%6==0)echo"<ul class='thumbnails'>"; echo" <li class='span2'> <div class='thumbnail ta-center'> <img src='$row->image' alt='' title='Rang : $row->rang' /> <h6 class='ww-bw' style='margin:0;'>".(($row->titre!='')?$row->titre:" ")."</h6> <a data-toggle='modal' href='#img$row->id' class='btn btn-mini btn-primary' title='Aperçu'><i class='icon-search icon-white'></i></a> <a href='#suppr$row->id' class='btn btn-mini btn-danger' data-toggle='modal'><i class='icon-remove icon-white'></i></a> </div> </li> "; if($i%6==5)echo "</ul>"; $i++; } if(($i-1)%6!=5)echo"</ul>";//$i-1 car boucle incrémentée avant de sortir }else echo"Aucun élément n'est intégré à votre bandeau."; ?> <?php }else header('Location: ../../index.php?message=4'); ?> <?php include("../footer.php"); ?>