// +-------------------------------------------------+
// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
// +-------------------------------------------------+
// $Id: categ_replace.inc.php,v 1.2 2010-12-06 15:51:18 ngantier Exp $
if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) {
    die("no access");
}
// si tout est OK, on a les variables suivantes à exploiter :
// $id			identifiant du noeuds
// $parent	identifiant du parent du noeuds
// $by éventuelement l'identifiant du noeud à utiliser à la place
require_once "{$class_path}/noeuds.class.php";
$noeuds = new noeuds($id);
if (!$by) {
    if (noeuds::hasChild($id)) {
        //On regarde si le noeud remplacé a des enfants
        error_message($msg[321], $msg["categ_imposible_remplace_avec_fille"], 1, "./autorites.php?categ=categories&id={$id}&sub=categ_form&parent={$parent}");
        exit;
    } else {
        $noeuds->replace_categ_form($parent);
    }
} else {
    $rep = $noeuds->replace($by, $aut_link_save);
    if (!$rep) {
        $id = 0;
        $parent = 0;
        include "./autorites/subjects/default.inc.php";
    } else {
        error_message($msg[132], $rep, 1, "./autorites.php?categ=categories&sub=categ_replace&id={$id}&parent={$parent}");
    }
}