alpha_full/Catalogue/_files/1894-patchCopyImg.php
2026-04-06 22:58:51 +02:00

350 lines
12 KiB
PHP
Executable File

<?php
$nomFicAppelant = basename(__FILE__);
if (!isset($_SESSION)) session_start();
$codeOpe='';
$path='';
$fn='';
$scope='';
$scope2='';
$folder='';
$file='';
$newFile='';
$siteDossier='';
$pic='';
$page='';
$src='';
$propager=0;
$debugFileG=0;
$theType='';
if (isset($_SESSION['scope'])) $scope=$_SESSION['scope'];
if (isset($_GET['scope'])) $scope=$_GET['scope'];
$_SESSION['scope']=$scope;
if (isset($_POST['codeOpe'])) $codeOpe=$_POST['codeOpe'];
if (isset($_SESSION['siteDossier'])) $siteDossier=$_SESSION['siteDossier'];
if (isset($_GET['siteDossier'])) $siteDossier=$_GET['siteDossier'];
$_SESSION['siteDossier']=$siteDossier;
if (isset($_SESSION['server'])) $server=$_SESSION['server'];
if (isset($_GET['server'])) $server=$_GET['server'];
$_SESSION['server']=$server;
if (isset($_SESSION['fn'])) $fn=$_SESSION['fn'];
if (isset($_POST['fn'])) $fn=$_POST['fn'];
$_SESSION['fn']=$fn;
if (isset($_SESSION['pic'])) $pic=$_SESSION['pic'];
if (isset($_POST['pic'])) $pic=$_POST['pic'];
$_SESSION['pic']=$pic;
if (isset($_SESSION['propager'])) $propager=$_SESSION['propager'];
if (isset($_GET['propager'])) $propager=$_GET['propager'];
if (isset($_POST['propager'])) $propager=$_POST['propager'];
if (isset($propager))$_SESSION['propager']=$propager;
if (isset($_SESSION['src'])) $src=$_SESSION['src'];
if (isset($_GET['src'])) $src=$_GET['src'];
$_SESSION['src']=$src;
if (isset($_GET['idFam'])) $idFam=$_GET['idFam'];
// idPrd réticent -> donc je passe par session
if (isset($_SESSION['idPrd'])) $idPrd=$_SESSION['idPrd'];
if (isset($_GET['idPrd'])) { $idPrd=$_GET['idPrd'];}
if (isset($_POST['idPrd'])) { $idPrd=$_POST['idPrd'];}
if (isset($idPrd)) $_SESSION['idPrd']=$idPrd;
// idCat
if (isset($_SESSION['idCat'])) $idCat=$_SESSION['idCat'];
if (isset($_GET['idCat'])) { $idCat=$_GET['idCat'];}
if (isset($_POST['idCat'])) { $idCat=$_POST['idCat'];}
if (isset($idCat)) $_SESSION['idCat']=$idCat;
if (isset($_POST['theType'])) { $theType=$_POST['theType']; $_SESSION['theType']=$theType;}
if (isset($_GET['theType'])) { $theType=$_GET['theType']; $_SESSION['theType']=$theType;}
echo '<form name="gallerie" id="gallerie" method="post" action="gallerie.php?scope=' .$scope. '" >';
echo '<input type="hidden" id="codeOpe" name="codeOpe" value="' .$codeOpe. '" >';
echo '<input type="hidden" id="fn" name="fn" value="' .$fn. '" >';
echo '<input type="hidden" id="scope" name="scope" value="' .$scope. '" >';
echo '<input type="hidden" id="pic" name="pic" value="' .$pic. '" >';
echo '<input type="hidden" id="propager" name="propager" value="' .$propager. '" >';
echo '<input type="hidden" id="theType" name="theType" value="' .$theType. '" >';
if ( $debugFileG == 1 ) {
echo '<br>fn =' .$fn. "";
echo ' | pic =' .$pic. "";
echo ' | codeOpe =' .$codeOpe. "";
echo ' | siteDossier =' .$siteDossier. "";
echo ' | server ='; if (isset($_SESSION['server'])) echo $_SESSION['server'];
echo ' | scope =' .$scope. "";
echo ' | scope2 =' .$scope2. "";
echo ' | src =' .$src;
echo ' | idFam ='; if (isset($idFam)) echo $idFam;
echo ' | idPrd ='; if (isset($idPrd)) echo $idPrd;
echo ' | propager =' .$propager;
echo ' | theType =' .$theType;
echo '<br> URI => ' .$_SERVER['REQUEST_URI'];
// echo '<br>' .$_SERVER['HTTP_REFERER'];
// echo '<br>POST '. var_dump($_POST);
// echo '<br>GET '. var_dump($_GET);
}
echo '</form>';
if ($codeOpe=="majImage") {
switch ($scope) {
case 'logo':
$folder= "/Design/_logo/";
$page= "/Design/_logo/";
break;
case 'favIcon':
$folder= "/Design/_favIcon/";
$page= "/Design/_favIcon/";
break;
case 'titre':
$folder= "/Design/_titre/";
$page= "/Design/_titre/";
break;
case 'bandeau':
$folder= "/Design/_bandeau/";
$page= "/Design/_bandeau/";
break;
case 'fonds':
$folder= "/Design/_fonds/";
$page= "/Design/_fonds/";
break;
case 'maint':
$folder= "/Design/_constr/";
$page= "/Design/_constr/";
break;
case 'cat_p':
case 'creaCat_p':
$folder= "/Catalogue/_images_categories/petites/";
$page= "/Catalogue/_images_categories/petites/";
break;
case 'cat_g':
case 'creaCat_g':
$folder= "/Catalogue/_images_categories/grandes/";
$page= "/Catalogue/_images_categories/grandes/";
break;
case 'sous_cat':
case 'creaSousCat':
$folder= "/Catalogue/_images_sousCategories/";
$page= "/Catalogue/_images_sousCategories/";
break;
case '1':
// case 'creaArt1':
$folder= "/Catalogue/_images_produits/petites/";
$page= "/Catalogue/_images_produits/petites/";
break;
case '2':
// case 'creaArt2':
$folder= "/Catalogue/_images_produits/grandes/";
$page= "/Catalogue/_images_produits/grandes/";
break;
case '3':
// case 'creaArt3':
$folder= "/Catalogue/_images_produits/gauches/";
$page= "/Catalogue/_images_produits/gauches/";
break;
case '4':
// case 'creaArt4':
$folder= "/Catalogue/_images_produits/droites/";
$page= "/Catalogue/_images_produits/droites/";
break;
case '5':
// case 'creaArt5':
$folder= "/Catalogue/_images_produits/dessus/";
$page= "/Catalogue/_images_produits/dessus/";
break;
case '6':
// case 'creaArt6':
$folder= "/Catalogue/_images_produits/dessous/";
$page= "/Catalogue/_images_produits/dessous/";
break;
case '7':
// case 'creaArt7':
$folder= "/Catalogue/_images_produits/videos/";
$page= "/Catalogue/_images_produits/videos/";
break;
case 'choixIco':
$folder= "/Design/_icones_web/";
$page= "/Design/_icones_web/";
break;
case 'accImgFondsPers':
case 'accImgFondsPersCreate':
$folder= "/Design/_pageAccueil/";
$page= "/Design/_pageAccueil/";
break;
}
switch ($src) {
case 'Design':
$file = '/datas/07Prod/wwwRoot/'.$siteDossier.'/Design/'.$fn;
break;
case 'Biblio':
$file = '/datas/07Prod/include/biblio/'.$fn;
break;
case 'Catalogue':
$file = '/datas/07Prod/wwwRoot/'.$siteDossier.'/Catalogue/'.$fn;
break;
}
$newFile = '/datas/07Prod/wwwRoot/'.$siteDossier.$folder.$pic;
$continue=true;
if ($debugFileG==1) {
echo '<br> file =' .$file;
echo '<br> newFile =' .$newFile;
echo '<br> $_POST[theType] =' .$$_POST['theType'];
}
if ($file != $newFile) {
try{
if (!copy($file, $newFile)) {
$error = error_get_last();
$continue=false;
echo '<span style="float:right">Erreur lors de la copie (Catalogue) !</span>';
if ($error) {
echo '<pre>';
echo 'Type : ' . $error['type'] . "\n";
echo 'Message : ' . $error['message'] . "\n";
echo 'Fichier : ' . $error['file'] . "\n";
echo 'Ligne : ' . $error['line'] . "\n";
echo '</pre>';
}
echo '<input type="hidden" id="file" name="file" value="' .$file. '" >';
echo '<input type="hidden" id="newFile" name="newFile" value="' .$newFile. '" >';
?>'
<script>alert("Erreur lors de la copie (Catalogue) ! file = " + document.getElementById('file').value + " \n newFile = " + document.getElementById('newFile').value );</script>
<?php
// echo '<div style="position:absolute; float:left;z-index=100">Message: ' .$file. ' ' .$newFile. '</div>';
}
else{
if ($debugFileG==1) echo "Image $file copiée vers $newFile\n";
echo '<span style="float:right">Image copiée avec succès </span>';
// echo "<script>alert('Erreur lors de la copie ! file = ' + document.getElementById('file').value + ' \n newFile = ' + document.getElementById('newFile').value );</script>";
}
}
// catch exception
catch(Exception $e) {
echo '<div style="position:absolute; float:left;z-index=100">Message: ' .$e->getMessage(). '</div>';
}
}
else if ($debugFileG==1) {
echo "Image $file deja existante vers $newFile\n";
echo "<script>alert('images identiques');</script>";
}
if ( $continue===true){
switch ($scope) {
case 'favIcon':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=2-4&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&propager=' .$propager. '\';</script>';
break;
case 'logo':
echo '<script> top.location.href = \'../admin/frmModale.php?affModale=2-5&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&propager=' .$propager. '\';</script>';
break;
case 'titre':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=2-6&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&propager=' .$propager. '\';</script>';
break;
case 'bandeau':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=2-7&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&propager=' .$propager. '\';</script>';
break;
case 'fonds':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=2-8&affAdmin=2&lg=FRA&carrousselTheme=css_theme2&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&propager=' .$propager. '\';</script>';
break;
case 'maint':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=13-1&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&propager=' .$propager. '\';</script>';
break;
case 'cat_p': // image petite dans modif img catégorie
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=82-4&idfam=' .$idFam. '&codeOpe=majGallerie&imageFam=.' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam. '\';</script>';
break;
case 'creaCat_p': // image petite dans creation catégorie
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=82-1&idfam=' .$idFam. '&codeOpe=majGallerie&imageFam=.' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam. '\';</script>';
break;
case 'cat_g': // image grande dans modif catégorie
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=82-2&idfam=' .$idFam. '&codeOpe=majGallerie&grandeImageFam=' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam. '\';</script>';
break;
case 'creaCat_g': // image grande dans creation catégorie : idem petite pour le lien
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=82-1&idfam=' .$idFam. '&codeOpe=majGallerie&grandeImageFam=' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam;
break;
case 'sous_cat': // modif image sous catégorie
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=82-6&idCat=' .$idCat. '&idfam=' .$idFam. '&codeOpe=majGallerie&imgSousCat=.' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam. '\';</script>';
break;
case 'creaSousCat': // creation de sous categorie
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=82-5&idCat=' .$idCat. '&idfam=' .$idFam. '&codeOpe=majGallerie&imgSousCat=.' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam. '\';</script>';
break;
case 'creaArt':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=84-1&idCat=' .$idCat. '&idPrd=' .$idPrd. '&idfam=' .$idFam. '&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&idFamRech=' .$idFam. '\';</script>';
break;
case 'choixIco':
echo '<script>top.location.href = \'../admin/choixIco/icoListe.modale.php?codeOpe=majGallerie&theIco=.' .$page.$pic. '&src=' .$src. '\';</script>';
break;
case 'accImgFondsPers':
echo '<script>top.location.href = \'../admin/frmAdmin.php?affAdmin=2&codeOpe=majGallerie&theFichier=.' .$page.$pic. '&src=' .$src. '\';</script>';
break;
case 'accImgFondsPersCreate':
echo '<script>top.location.href = \'../admin/frmAdmin.php?affAdmin=2&codeOpe=majGallerie&theFichier=.' .$page.$pic. '&src=' .$src. '&theType='.$_POST['theType'].'\';</script>';
break;
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
echo '<script>top.location.href = \'../admin/frmModale.php?affModale=84-3&affOngImg=' .$scope. '&idPrd=' .$idPrd. '&idfam=' .$idFam. '&codeOpe=majGallerie&theImage=.' .$page.$pic. '&src=' .$src. '&idPrdRech=' .$idPrd. '&idFamRech=' .$idFam. '\';</script>';
break;
// code endormi pour l'instant : trop complexe
// case 'creaArt1':
// case 'creaArt2':
// case 'creaArt3':
// case 'creaArt4':
// case 'creaArt5':
// case 'creaArt6':
// case 'creaArt7':
}
}
}
?>