Ejemplo n.º 1
0
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 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);
}