Esempio n. 1
0
                    }
                    echo "\n\t\t\t\t\t\t<div class='row'>\n\t\t\t\t\t\t{$nt->result}\n\t\t\t\t \t    </div>";
                }
                echo "<script type='text/javascript'>document.forms['dummy'].elements['ok'].focus();</script>";
            }
            exit;
        }
    }
    //	error_message($msg[321], $msg[categ_delete_used], 1, "./autorites.php?categ=categories&id=$id&sub=categ_form&parent=$parent");
    //	exit();
} elseif (count(noeuds::listTargetsOrphansOnly($id)) && !isset($force_delete_target)) {
    box_confirm_message($msg[321], $msg[confirm_suppr_categ_rejete], "./autorites.php?categ=categories&sub=delete&parent={$parent}&id={$id}&force_delete_target=1", "./autorites.php?categ=categories&id={$id}&sub=categ_form&parent={$parent}", $msg[40], $msg[39]);
    exit;
} else {
    $array_to_delete = array();
    $id_list_orphans = noeuds::listTargetsOrphansOnly($id);
    if (count($id_list_orphans)) {
        foreach ($id_list_orphans as $id_orphan) {
            // on n'efface pas les termes orphelins avec terme spécifique
            // on n'efface pas les termes orphelins utilisées en indexation
            if (!noeuds::hasChild($id_orphan) && !noeuds::isUsedInNotices($id_orphan)) {
                $array_to_delete[] = $id_orphan;
            }
        }
    }
    $array_to_delete[] = $id;
    foreach ($array_to_delete as $id_to_delete) {
        //On met à jour le graphe rdf avant de supprimer
        if ($pmb_synchro_rdf) {
            $arrayIdImpactes = array();
            $synchro_rdf = new synchro_rdf();