Valider 41d6dc0f rédigé par cerdic's avatar cerdic
Parcourir les fichiers

plonger depuis un beau site est toujours bien, et la plongee ne dispense pas...

plonger depuis un beau site est toujours bien, et la plongee ne dispense pas de naviguer et reciproquement
parent 95244979
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+2 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -346,6 +346,7 @@ function afficher_corps_articles($id_article, $virtuel, $row)

function afficher_article_rubrique($id_article, $id_rubrique, $id_secteur, $statut)
{
	global $spip_lang_right;
	$chercher_rubrique = charger_fonction('chercher_rubrique', 'inc');
	$aider = charger_fonction('aider', 'inc');

@@ -360,7 +361,7 @@ function afficher_article_rubrique($id_article, $id_rubrique, $id_secteur, $stat
	  ((preg_match('/^<input[^>]*hidden[^<]*$/', $form)) ? '' : $aider("artrub"));
	  
	$form = "<input type='hidden' name='editer_article' value='oui' />\n" . $form;
	$form = generer_action_auteur("editer_article", $id_article, _DIR_RESTREINT_ABS . self(), $form, " method='post' name='formulaire' class='submit_plongeur'");
	$form = generer_action_auteur("editer_article", $id_article, generer_url_ecrire('articles'), $form, " method='post' name='formulaire' class='submit_plongeur'");

	if ($id_rubrique == 0) $logo = "racine-site-24.gif";
	elseif ($id_secteur == $id_rubrique) $logo = "secteur-24.gif";
+30 −3
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -18,6 +18,7 @@ include_spip('inc/forum');
// http://doc.spip.org/@exec_naviguer_dist
function exec_naviguer_dist()
{
	global $connect_toutes_rubriques;
	global $spip_display,$spip_lang_left,$spip_lang_right;

	$cherche_mot = _request('cherche_mot');
@@ -27,6 +28,7 @@ function exec_naviguer_dist()
	$row = sql_fetch(spip_query("SELECT * FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
	if ($row) {
		$id_parent=$row['id_parent'];
		$id_secteur=$row['id_secteur'];
		$titre=$row['titre'];
		$descriptif=$row['descriptif'];
		$texte=$row['texte'];
@@ -73,8 +75,8 @@ function exec_naviguer_dist()
	echo debut_gauche('', true);
	
	if (autoriser('publierdans','rubrique',$id_rubrique)) {
		$id_parent = sql_fetch(spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
		if (!$id_parent['id_parent']) {
		$parent = sql_fetch(spip_query("SELECT id_parent FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
		if (!$parent['id_parent']) {
		  list($from, $where) = critere_statut_controle_forum('prop', $id_rubrique);
		  $n_forums = spip_num_rows(spip_query("SELECT id_forum FROM $from" .($where ? (" WHERE $where") : '')));
		}
@@ -150,8 +152,9 @@ function exec_naviguer_dist()
		$editer_mot = charger_fonction('editer_mot', 'inc');

	$onglet_proprietes = array(_L('Proprietes'),
		afficher_rubrique_rubrique($id_rubrique, $id_parent, $id_secteur, $connect_toutes_rubriques)
		/// Mots-cles
		($editer_mot ? $editer_mot('rubrique', $id_rubrique,  $cherche_mot,  $select_groupe, $flag_editable, true):"")
		. ($editer_mot ? $editer_mot('rubrique', $id_rubrique,  $cherche_mot,  $select_groupe, $flag_editable, true):"")
		. langue_naviguer($id_rubrique, $id_parent, $flag_editable)
		. pipeline('affiche_milieu',array('args'=>array('exec'=>'naviguer','id_rubrique'=>$id_rubrique),'data'=>''))
	);
@@ -495,4 +498,28 @@ function bouton_supprimer_naviguer($id_rubrique, $id_parent, $ze_logo, $flag_edi
	return "";
}

function afficher_rubrique_rubrique($id_rubrique, $id_parent, $id_secteur, $connect_toutes_rubriques)
{
	global $spip_lang_right;
	$chercher_rubrique = charger_fonction('chercher_rubrique', 'inc');
	$aider = charger_fonction('aider', 'inc');

	$form = $chercher_rubrique($id_parent, 'rubrique', !$connect_toutes_rubriques, $id_rubrique);
	if (strpos($form,'<select')!==false) {
		$form .= "<div style='text-align: $spip_lang_right;'>"
			. '<input class="fondo" type="submit" value="'._T('bouton_choisir').'"/>'
			. "</div>";
	}

	$msg = _T('titre_cadre_interieur_rubrique') .
	  ((preg_match('/^<input[^>]*hidden[^<]*$/', $form)) ? '' : $aider("rubrub"));

	$form = generer_action_auteur("editer_rubrique", $id_rubrique, generer_url_ecrire('naviguer'), $form, " method='post' name='formulaire' class='submit_plongeur'");

	if ($id_parent == 0) $logo = "racine-site-24.gif";
	elseif ($id_secteur == $id_parent) $logo = "secteur-24.gif";
	else $logo = "rubrique-24.gif";

	return debut_cadre_couleur($logo, true, "", $msg) . $form .fin_cadre_couleur(true);
}
?>
+26 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -176,7 +176,8 @@ function afficher_site($id_syndic, $id_rubrique, $nom_site, $row){
	  );

	$onglet_proprietes = array(_L('Propri&eacute;t&eacute;s'),
		($dater ? $dater($id_syndic, $flag_editable, $statut, 'syndic', 'sites', $date_heure) : "")
		afficher_site_rubrique($id_syndic, $id_rubrique, $id_secteur)
		. ($dater ? $dater($id_syndic, $flag_editable, $statut, 'syndic', 'sites', $date_heure) : "")
	  . $editer_mot('syndic', $id_syndic,  $cherche_mot,  $select_groupe, $flag_editable, true)
	  . ($flag_administrable ? options_moderation($row) : "")
	  . pipeline('affiche_milieu',array('args'=>array('exec'=>'sites','id_syndic'=>$id_syndic),'data'=>''))
@@ -319,4 +320,28 @@ function choix_feed($id_syndic, $id_rubrique, $nom_site, $row) {
	}
	return $res;
}

function afficher_site_rubrique($id_syndic, $id_rubrique, $id_secteur)
{
	global $spip_lang_right;
	$chercher_rubrique = charger_fonction('chercher_rubrique', 'inc');
	
	$form = $chercher_rubrique($id_rubrique, 'site', false);
	if (strpos($form,'<select')!==false) {
		$form .= "<div style='text-align: $spip_lang_right;'>"
			. '<input class="fondo" type="submit" value="'._T('bouton_choisir').'"/>'
			. "</div>";
	}

	$msg = _T('titre_cadre_interieur_rubrique');
	  
	$form = "<input type='hidden' name='editer_article' value='oui' />\n" . $form;
	$form = generer_action_auteur("editer_site", $id_syndic, generer_url_ecrire('sites'), $form, " method='post' name='formulaire' class='submit_plongeur'");

	if ($id_rubrique == 0) $logo = "racine-site-24.gif";
	elseif ($id_secteur == $id_rubrique) $logo = "secteur-24.gif";
	else $logo = "rubrique-24.gif";

	return debut_cadre_couleur($logo, true, "", $msg) . $form .fin_cadre_couleur(true);
}
?>