$id_rubrique));
}
}
// http://doc.spip.org/@reorganiser_rubrique_rubrique
function reorganiser_rubrique_rubrique($id_quoi, $id_cible)
{
if (($id_quoi != $id_cible)
AND autoriser('modifier','rubrique',$id_cible)
AND autoriser('modifier','rubrique',$id_quoi)) {
if (!$id_cible)
$id_secteur = $id_quoi;
else {
$id_secteur = sql_getfetsel("id_secteur", "spip_rubriques", "id_rubrique=$id_cible");
}
$s = sql_fetsel("statut, id_parent, id_secteur", "spip_rubriques", "id_rubrique=".intval($id_quoi));
sql_updateq('spip_rubriques', array('id_parent' => $id_cible, 'id_secteur'=>$id_secteur), "id_rubrique=".intval($id_quoi));
include_spip('inc/rubriques');
// propager les secteurs si besoin
if ($s['id_secteur']!=$id_secteur)
propager_les_secteurs();
// changer le statut de la rubrique source
if ($s['statut'] == 'publie')
calculer_rubriques_if($s['id_parent'],
array('id_rubrique' => $id_cible),
'publie');
}
}
// http://doc.spip.org/@action_reorganiser_dist
function action_reorganiser_dist(){
$securiser_action = charger_fonction('securiser_action', 'inc');
$securiser_action();
if (_request('deplacements')!==NULL)
gerer_deplacements(_request('deplacements'));
$redirect = _request('redirect');
if ($redirect==NULL) $redirect="";
redirige_par_entete(str_replace("&","&",urldecode($redirect)));
}
?>