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.volley92.asso.fr
/
htdocs
/
admin174
/
_bin
/
contenu
/
corps
/
_bin
/
/srv/data/web/vhosts/www.volley92.asso.fr/htdocs/admin174/_bin/contenu/corps/_bin/bandeau.php
<?php include("../header.php"); if(isset($_SESSION['sessionOuverteAdministrateur'])){ ?> <h2 class="page-header"><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=$connexion->prepare("INSERT INTO bandeau(image,rang) VALUES (?,?)"); // on prépare notre requête $reqPrep->execute(array($image,$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 id='ajout' class='well'> <form class="form-horizontal" method="POST" action='#' enctype="multipart/form-data"> <div class="form-group"> <label class="col-lg-offset-2 control-label col-lg-3">Ordre de défilement</label> <div class="col-lg-3"> <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="form-group"> <label class="col-lg-2 control-label col-lg-offset-3">Image</label> <div class="col-lg-3"> <input type="file" name="image"> </div> </div> <div class="text-center"> <button type='submit' name='submitAjout' class='btn btn-success' title='Ajouter'><i class="glyphicon glyphicon-ok"></i></button> <button id="btAnnulerAjout" class="btn btn-danger" type="button"><i class="glyphicon glyphicon-remove"></i></button> </div> </form> </div> <br> <?php }else echo"<div class='text-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 fade' id='suppr$row->id'> <div class='modal-dialog'> <div class='modal-content'> <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 class='img-responsive' src='$row->image' alt='$row->titre'/> </div> <div class='modal-footer'> <form class='text-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 btn-default' data-dismiss='modal'>Annuler</a> </form> </div> </div> </div> </div> <div class='modal fade' id='img$row->id'> <div class='modal-dialog'> <div class='modal-content'> <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='text-center'><img class='img-responsive' 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 btn-default' data-dismiss='modal'>Ok</a> </div> </div> </div> </div> "; //echo"<ul class='list-unstyled thumbnails'>"; $i=0; foreach($elements as $row){ if($i%6==0)echo"<ul class='list-unstyled thumbnails'>"; echo" <li class='col-lg-2'> <div class='thumbnail text-center'> <img src='$row->image' alt='' title='Rang : $row->rang' /><br> <!--<h6 style='margin:0;'>".(($row->titre!='')?$row->titre:" ")."</h6><br>--> <a data-toggle='modal' href='#img$row->id' class='btn btn-mini btn-primary' title='Aperçu'><i class='glyphicon glyphicon-search'></i></a> <!--<a href='bandeau-edit.php?id=$row->id' class='btn btn-mini btn-warning' title='Editer ce bandeau'><i class='glyphicon glyphicon-edit'></i></a>--> <a href='#suppr$row->id' class='btn btn-mini btn-danger' data-toggle='modal'><i class='glyphicon glyphicon-remove'></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"); ?>