diff --git a/ecrire/inc/auteur_infos.php b/ecrire/inc/auteur_infos.php
index 982e01c11af34e2e7ff104bd3fa896ecdb802fc0..9dcec55e0586f001198e457ac4224bb787cfec99 100644
--- a/ecrire/inc/auteur_infos.php
+++ b/ecrire/inc/auteur_infos.php
@@ -132,7 +132,7 @@ function inc_auteur_infos_dist($auteur, $new, $echec, $edit, $id_article, $redir
 
 // Un redacteur n'a pas le droit de modifier son login !
 	if ($edit_login) {
-		$corps .= "<label for='new_login'><b>"._T('item_login')."</b></label>"
+		$corps .= "<label for='new_login'><b>"._T('item_login')."</b></label> "
 		. "<span style='color: red'>("._T('texte_plus_trois_car').")</span> :<br />\n"
 		. "<input type='text' name='new_login' id='new_login' class='formo' value=\"".entites_html($auteur['login'])."\" size='40' /><br />\n";
 	} else {
@@ -142,7 +142,7 @@ function inc_auteur_infos_dist($auteur, $new, $echec, $edit, $id_article, $redir
 
 // On ne peut modifier le mot de passe en cas de source externe (par exemple LDAP)
 	if ($edit_pass) {
-		$res = "<label for='new_pass'><b>"._T('entree_nouveau_passe')."</b></label>"
+		$res = "<label for='new_pass'><b>"._T('entree_nouveau_passe')."</b></label> "
 		. "<span style='color: red'>("._T('info_plus_cinq_car').")</span> :<br />\n"
 		. "<input type='password' name='new_pass' id='new_pass' class='formo' value=\"\" size='40' /><br />\n"
 		. "<label for='new_pass2'>" . _T('info_confirmer_passe')."</label><br />\n"
diff --git a/ecrire/inc/chercher_rubrique.php b/ecrire/inc/chercher_rubrique.php
index 275b3a2c7bec2195e6c9c96167fe658729e356ea..319f97762d755da6a03373b72d17db8914cc662a 100644
--- a/ecrire/inc/chercher_rubrique.php
+++ b/ecrire/inc/chercher_rubrique.php
@@ -24,6 +24,9 @@ define('_SPIP_SELECT_RUBRIQUES', 20); /* mettre 100000 pour desactiver ajax */
 // $idem : en mode rubrique = la rubrique soi-meme
 // http://doc.spip.org/@inc_chercher_rubrique_dist
 function inc_chercher_rubrique_dist ($id_rubrique, $type, $restreint, $idem=0, $do='aff') {
+	if (sql_countsel('spip_rubriques')<1)
+		return '';
+
 	// Mode sans Ajax :
 	// - soit parce que le cookie ajax n'est pas la
 	// - soit parce qu'il y a peu de rubriques
diff --git a/ecrire/inc/instituer_auteur.php b/ecrire/inc/instituer_auteur.php
index e26078c4a479d617de9f1cc12ea8431cb759eb09..343294304c3ef578bc497a5bcb7364fc2d363f56 100644
--- a/ecrire/inc/instituer_auteur.php
+++ b/ecrire/inc/instituer_auteur.php
@@ -170,14 +170,14 @@ function choix_rubriques_admin_restreint($auteur) {
 	$res = "<p>$phrase</p>\n$menu";
 
 	// Ajouter une rubrique a un administrateur restreint
-	if (autoriser('modifier', 'auteur', $id_auteur, NULL, array('restreintes' => true))) {
+	if (autoriser('modifier', 'auteur', $id_auteur, NULL, array('restreintes' => true))
+	AND $chercher_rubrique = charger_fonction('chercher_rubrique', 'inc')
+	AND $a = $chercher_rubrique(0, 'auteur', false)) {
 
 		$label = $restreint
 			? _T('info_ajouter_rubrique')
 			: _T('info_restreindre_rubrique');
 
-		$chercher_rubrique = charger_fonction('chercher_rubrique', 'inc');
-
 		$res .= debut_block_depliable(true,"statut$id_auteur")
 		. "\n<div id='ajax_rubrique' class='arial1'><br />\n"
 		. "<b>"
@@ -186,7 +186,7 @@ function choix_rubriques_admin_restreint($auteur) {
 		. "\n<input name='id_auteur' value='"
 		. $id_auteur
 		. "' type='hidden' />"
-		. $chercher_rubrique(0, 'auteur', false)
+		. $a
 		. "</div>\n"
 
 		// onchange = pour le menu