diff --git a/ecrire/action/menu_rubriques.php b/ecrire/action/menu_rubriques.php index df41ab0115f9f12d54ce7707d62314a7afa70ec9..a5fdf6c259cb4962549c96f2da9d8a3538d9c367 100644 --- a/ecrire/action/menu_rubriques.php +++ b/ecrire/action/menu_rubriques.php @@ -12,7 +12,9 @@ if (!defined('_ECRIRE_INC_VERSION')) return; +include_spip('inc/autoriser'); include_spip('inc/texte'); +include_spip('inc/filtres'); function action_menu_rubriques_dist() { @@ -20,6 +22,7 @@ function action_menu_rubriques_dist() { // on renvoi un 401 qui fait echouer la requete ajax silencieusement if (!autoriser('ecrire')){ $retour = "<ul class='cols_1'><li class='toutsite'><a href='".generer_url_ecrire('accueil')."'>"._T('public:lien_connecter')."</a></li></ul>"; + include_spip('inc/actions'); ajax_retour($retour); exit; } @@ -61,7 +64,7 @@ function menu_rubriques($complet = true){ if ($nb_col <= 1) $nb_col = ceil($total_lignes / 10); foreach( $arr_low as $id_rubrique => $titre_rubrique) { if (autoriser('voir','rubrique',$id_rubrique)){ - $ret .= bandeau_rubrique($id_rubrique, $titre_rubrique, $i, $largeur, $image); + $ret .= bandeau_rubrique($id_rubrique, $titre_rubrique, $i); $i++; } } @@ -77,9 +80,7 @@ function menu_rubriques($complet = true){ } // http://doc.spip.org/@bandeau_rubrique -function bandeau_rubrique($id_rubrique, $titre_rubrique, $zdecal, $largeur, $image='') { - global $spip_lang_left; - +function bandeau_rubrique($id_rubrique, $titre_rubrique, $zdecal) { static $zmax = 6; $nav = "<a href='" @@ -103,14 +104,13 @@ function bandeau_rubrique($id_rubrique, $titre_rubrique, $zdecal, $largeur, $ima if ($nb_rub = count($arr_rub)) { - $nb_col = min(10,max(1,ceil($nb_rub / 10))); - $ret_ligne = max(4,ceil($nb_rub / $nb_col)); + $nb_col = min(10,max(1,ceil($nb_rub / 10))); } $ret = "<li class='haschild'>$nav<ul class='cols_$nb_col'>"; foreach( $arr_rub as $id_rub => $titre_rub) { if (autoriser('voir','rubrique',$id_rub)){ $titre = supprimer_numero(typo($titre_rub)); - $ret .= bandeau_rubrique($id_rub, $titre, $zdecal+$i, $largeur); + $ret .= bandeau_rubrique($id_rub, $titre, $zdecal+$i); $i++; } }