function SiteDynamique_Vignette_DEL($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); /*=============*/ Lib_myLog("Suppression de la vignette de l'article"); $article = Article_recuperer($data_in['id_article']); $vignette = $article->url_vignette; $article->url_vignette = ''; $article->UPD(); /*=============*/ Lib_myLog("Suppression physique de {$vignette}"); unlink('../../img_ftp/' . $vignette); $data_out['message_ok'] = $MSG['fr']['%%UPD%%']; // On remet à 0 le fichier contenant le "cache" des articles pour l'affichage des blocs Lib_writeCache('', "ARTICLES"); $data_in['action'] = 'SiteDynamique_Apercu'; call_user_func('SiteDynamique_Apercu', $data_in); }
function Docs_Image_DEL($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); //HQ 28/05/2014 : On vide le cache pour pouvoir le regénérer partie publique ! Lib_writeCache('', "GALERIES"); $galerie = Galerie_recuperer($data_in['id_galerie']); if (!empty($galerie->url_vignette) && file_exists("../../img_ftp/" . $galerie->url_vignette)) { unlink('../../img_ftp/' . $galerie->url_vignette); } if (!empty($galerie->url_gde_image) && file_exists("../../img_ftp/" . $mobilier_image->url_gde_image)) { unlink('../../img_ftp/' . $galerie->url_gde_image); } $galerie->DEL(); /*=============*/ Lib_myLog("Retablissement de l'ordre sans coupure"); $args_up['type_pere'] = $galerie->type_pere; $args_up['code_pere'] = $galerie->code_pere; $liste_up = Galeries_chercher($args_up); foreach ($liste_up as $up) { if ($up['position'] < $galerie->position) { continue; } $up = Galerie_recuperer($up['id_galerie']); $up->position -= 1; $up->UPD(); } $data_in['action'] = 'AJAX_Images'; call_user_func('AJAX_Images', $data_in); }
function News_Image_DEL($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); $new = Article_recuperer($data_in['id_article']); /*=============*/ Lib_myLog("Suppression physique de l'image"); if (($data_in['action'] == 'News_ImageDEL' || $data_in['action'] == 'POPUP_News_ImageDEL') && file_exists('../../img_ftp/' . $new->url_image)) { unlink('../../img_ftp/' . $new->url_image); } if (($data_in['action'] == 'News_DEL_Image2' || $data_in['action'] == 'POPUP_News_Image2DEL') && file_exists('../../img_ftp/' . $new->url_image2)) { unlink('../../img_ftp/' . $new->url_image2); } /*=============*/ Lib_myLog("Suppression de l'image de la new"); if ($data_in['action'] == 'News_ImageDEL' || $data_in['action'] == 'POPUP_News_ImageDEL') { $new->url_image = ''; } if ($data_in['action'] == 'News_Image2Del' || $data_in['action'] == 'POPUP_News_Image2DEL') { $new->url_image2 = ''; } $new->UPD(); // On remet à 0 le fichier contenant le "cache" des news pour l'affichage des blocs Lib_writeCache('', "ARTICLES"); $data_in['code'] = $new->code; $data_in['code_news'] = $new->code_news; $data_in['lang'] = $new->lang; if ($data_in['action'] == 'POPUP_News_ImageDEL' || $data_in['action'] == 'POPUP_News_Image2DEL') { $data_in['action'] = 'POPUP_News_New_UPD'; call_user_func('POPUP_News_New_UPD', $data_in); } if ($data_in['action'] == 'News_ImageDEL' || $data_in['action'] == 'News_Image2DEL') { $data_in['action'] = 'News_Apercu'; call_user_func('News_Apercu', $data_in); } }
function Images_Bouger($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); /*=============*/ Lib_myLog("Deplacement de l'ordre pour {$data_in['tab_list']}"); $tab_positions = explode("|", $data_in['tab_list']); $i = 1; foreach ($tab_positions as $position) { $projet = Galerie_recuperer($position); $projet->position = $i; $projet->UPD(); $i++; } // On remet à 0 le fichier contenant le "cache" des articles pour l'affichage des blocs Lib_writeCache('', "ARTICLES"); $data_in['action'] = 'AJAX_Images'; call_user_func('AJAX_Images', $data_in); }
function Arbo_Element_UPD($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); /*=============*/ Lib_myLog("Modification de l'article"); $article = Article_recuperer($data_in['id_article']); $article->titre_page = $data_in['titre_page']; // On met dans le titre le titre_page par défaut. Celui-ci sera changé à l'édition de l'article de toutes façons... $article->titre = $data_in['titre_page']; $article->lang = 'fr'; $article->etat = 'actif'; if ($_FILES["url_vignette"]["name"] != '') { //$valid = Lib_isValidFile($_FILES["url_vignette"]["name"], array("jpg", "jpeg", "png", "gif")); if ($_FILES["url_vignette"]['error'] == 1) { /*=============*/ Lib_myLog("Taille trop elevee"); $val = ini_get('upload_max_filesize'); $data_out['message_ko'] = $MSG['fr']['%%Erreur_Taille%%'] . " ({$val})"; $article->url_vignette = ''; } else { if ($valid == 1) { /*=============*/ Lib_myLog("Fichier non autorise"); $data_out['message_ko'] = $MSG['fr']['%%Fichier_non_autorise%%']; } else { /*=============*/ Lib_myLog("Telechargement de la vignette"); $url_vignette = Lib_nettoie($_FILES["url_vignette"]["name"]); $url_vignette = $article->id_article . '_' . $url_vignette; // Si la vignette existait déjà, on la remplace... if (file_exists('../../img_ftp/' . $url_vignette)) { unlink('../../img_ftp/' . $url_vignette); } if (is_uploaded_file($_FILES["url_vignette"]["tmp_name"])) { $tmp_vignette = $_FILES["url_vignette"]["tmp_name"]; rename($tmp_vignette, '../../img_ftp/' . $url_vignette); chmod("../../img_ftp/{$url_vignette}", 0644); // Redimensionnement, w=483, priorite w // Lib_redimImage("../../img_ftp/$file", 483, '', 'w'); } $article->url_vignette = $url_vignette; } } } $article->UPD(); // On remet à 0 le fichier contenant le "cache" des articles pour l'affichage des blocs Lib_writeCache('', "ARTICLES"); // On remet à 0 le fichier contenant le "cache" de l'arborescence Lib_writeCache('', "ARBO"); if (isset($data_in['code_arbo'])) { header("Location: http://" . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\') . "/actions.php?action=Arbo_Accueil&code_arbo={$data_in['code_arbo']}"); } }
function AJAX_SiteStatique_Vignette_DEL($data_in = array()) { Lib_myLog("action: " . $data_in['action']); foreach ($GLOBALS['tab_globals'] as $global) { global ${$global}; } Lib_myLog("IN: ", $data_in); Lib_myLog("FILE: ", __FILE__); /*=============*/ Lib_myLog("Suppression de l'image et de la vignette"); $args['code'] = $data_in['code']; $args['position'] = $data_in['position']; $galeries = Galeries_chercher($args); foreach ($galeries as $galerie) { $position = $galerie['position']; $galerie = Galerie_recuperer($galerie['id_galerie']); if (!empty($galerie->url_vignette) && file_exists("../../img_ftp/" . $galerie->url_vignette)) { unlink('../../img_ftp/' . $galerie->url_vignette); } if (!empty($galerie->url_gde_image) && file_exists("../../img_ftp/" . $galerie->url_gde_image)) { unlink('../../img_ftp/' . $galerie->url_gde_image); } $galerie->DEL(); } $args_up['code'] = $data_in['code']; $liste_up = Galeries_chercher($args_up); foreach ($liste_up as $up) { if ($up['position'] < $position) { continue; } $up = Galerie_recuperer($up['id_galerie']); $up->position -= 1; $up->UPD(); } // On remet à 0 le fichier contenant le "cache" des articles pour l'affichage des blocs Lib_writeCache('', "GALERIES"); $data_in['action'] = 'Galerie_Iframe'; call_user_func('Galerie_Iframe', $data_in); }