<?php
// Code de controle pour le plugin 'Couteau Suisse' : 17 pipeline(s) actif(s)

# Copie du code utilise en eval() pour le pipeline 'pre_description_outil($flux)'
include_spip('outils/ecran_securite');
include_spip('outils/sommaire');
include_spip('outils/couleurs');
include_spip('outils/sessions_anonymes');
if($id=="autobr"){if(defined("_SPIP30000")) $texte=str_replace("@BALISES@",cs_balises_traitees("autobr"),$texte);
		$texte=str_replace(array("@ARTICLES@","@RUBRIQUES@","@FORUMS@"),
			array(cs_raccourcis_presents(array("article/texte", "article/descriptif", "article/chapo"),"%<alinea>%"), cs_raccourcis_presents(array("rubrique/texte"),"%<alinea>%"), cs_raccourcis_presents(array("forum/texte"),"%<alinea>%")), $texte);
}
if($id=="webmestres")
		$texte=str_replace(array("@_CS_LISTE_WEBMESTRES@","@_CS_LISTE_ADMINS@"),get_liste_administrateurs(),$texte);
if($id=="forum_lgrmaxi"){if(!defined("_SPIP30000")) $texte=str_replace("'forum_lgrmini'","'forum_lgrmini' disabled='disabled' value='10'", $texte);
		if(defined("_DIR_PLUGIN_COMMENTS")) $texte.="\n\n<spanred>".couteauprive_T("forum_lgrmaxi_comment")."</span>";
//		include_spip("comments_options");
//		$mini=(defined("_FORUM_LONGUEUR_MINI") && defined("_SPIP30000"))?_FORUM_LONGUEUR_MINI:10;
//		$maxi=defined("_FORUM_LONGUEUR_MAXI")?_FORUM_LONGUEUR_MAXI:0;
//		$texte.="\n\n".couteauprive_T("forum_lgrmaxi_actu", array("mini"=>$mini, "maxi"=>$maxi?$maxi:"&infin;"));
}
if($id=="masquer"){include_spip("lib/masquer/distant_pipelines_masquer_pipelines");
	$texte=str_replace(array("@_RUB@","@_ART@"),
		array((function_exists("masquer_liste_rubriques") && $x=masquer_liste_rubriques(true))?"[->rub".implode("], [->rub", $x)."]":couteauprive_T("variable_vide"),
			(function_exists("masquer_liste_articles") && $x=masquer_liste_articles(true))?"[->art".implode("], [->art", $x)."]":couteauprive_T("variable_vide"))
	,$texte); }
if($id=="auteur_forum") $texte=str_replace(array("@_CS_FORUM_NOM@","@_CS_FORUM_EMAIL@"),
	array(preg_replace(',:$,',"",_T("forum:forum_votre_nom")),preg_replace(',:$,',"",_T("forum:forum_votre_email"))),$texte);
if($id=="taches_cron")
		$texte=str_replace("@_CS_CRON@","\n@puce@ ".trim(recuperer_fond("fonds/taches_cron")) ,$texte);
if($id=="ecran_securite") $flux["non"] = !1 || !$flux["actif"];
if($id=="cs_comportement"){$tmp = (!0 || !$flux["actif"] || defined("_CS_SPIP_OPTIONS_OK"))?"":"<spanred>"._T("couteauprive:cs_spip_options_erreur")."</span>";
$texte = str_replace(
	array("@_CS_FILE_OPTIONS_ERR@", "@_CS_DIR_TMP@", "@_CS_DIR_LOG@", "@_CS_FILE_OPTIONS@"),
	array($tmp, cs_root_canonicalize(_DIR_TMP), cs_root_canonicalize(defined("_DIR_LOG")?_DIR_LOG:_DIR_TMP), show_file_options()),
	$texte);
}
if($id=="spip_log")
	$texte=str_replace(array("@DIR_LOG@","@SPIP_OPTIONS@"),
	array("<code>".cs_root_canonicalize(_DIR_LOG)."</code>",!defined("_CS_SPIP_OPTIONS_OK")?"<br/>"._T("couteauprive:detail_spip_options2"):""),$texte);
if($id=="test_i18n") $texte.=_T("Lorem_ipsum_dolor");
if($id=="en_travaux") $texte=str_replace(array("@_CS_TRAVAUX_TITRE@","@_CS_NOM_SITE@"),
	array("["._T("info_travaux_titre")."]","[".$GLOBALS["meta"]["nom_site"]."]"),$texte);
if($id=="titres_typo")
		$texte=str_replace("@_CS_FONTS@",implode(" - ",get_liste_fonts()),$texte);
if($id=="visiteurs_connectes") if($GLOBALS["meta"]["activer_statistiques"]!="oui")
		$texte.="\n\n<spanred>"._T("couteauprive:visiteurs_connectes:inactif")."</span>";

if($id=="timezone")
		$texte=str_replace("@_CS_TZ@","<b>".(!(function_exists("date_default_timezone_get") && date_default_timezone_get())?"<span style=\"color: red;\">??</span>":@date_default_timezone_get())."</b> (PHP ".phpversion().")",$texte);
if($id=="liens_internes") $texte=str_replace("@_DOMAINE@",url_de_base(),$texte);
if($id=="autorisations")
$texte=str_replace(array("@_CS_DIR_TMP@","@_CS_DIR_LOG@"), array(cs_root_canonicalize(_DIR_CS_TMP), cs_root_canonicalize(defined("_DIR_LOG")?_DIR_LOG:_DIR_TMP)), $texte);
if($id=="class_spip")
		$texte=str_replace("@h3@","h".cs_niveau_intertitres(true),$texte);
function_exists('ecran_securite_pre_description_outil') ? $flux=ecran_securite_pre_description_outil($flux) : cs_deferr('ecran_securite_pre_description_outil');
function_exists('sommaire_description_outil') ? $flux=sommaire_description_outil($flux) : cs_deferr('sommaire_description_outil');
function_exists('couleurs_pre_description_outil') ? $flux=couleurs_pre_description_outil($flux) : cs_deferr('couleurs_pre_description_outil');
function_exists('sessions_anonymes_pre_description_outil') ? $flux=sessions_anonymes_pre_description_outil($flux) : cs_deferr('sessions_anonymes_pre_description_outil');

# Copie du code utilise en eval() pour le pipeline 'fichier_distant($flux)'
include_spip('outils/ecran_securite');
// rajeunissement pour SPIP3 (2e appel du pipeline)
if($flux["outil"]=="maj_auto" && isset($flux["texte"]) && strpos($flux["fichier_distant"],"action/charger_plugin.php")!==false)
	$flux["texte"] = str_replace(array("'icon'","include_spip('inc/install');"), array("'logo'", "if(_request('cs_retour')) return array('nom'=>\$retour, 'suite'=>\$suite, 'fichier'=>\$fichier, 'tmp'=>\$status['tmpname']);\n\tinclude_spip('inc/install');"), $flux["texte"]);
function_exists('ecran_securite_fichier_distant') ? $flux=ecran_securite_fichier_distant($flux) : cs_deferr('ecran_securite_fichier_distant');

# Copie du code utilise en eval() pour le pipeline 'nettoyer_raccourcis_typo($flux)'
include_spip('outils/decoupe');
include_spip('outils/sommaire');
include_spip('outils/couleurs');
function_exists('decoupe_nettoyer_raccourcis') ? $flux=decoupe_nettoyer_raccourcis($flux) : cs_deferr('decoupe_nettoyer_raccourcis');
function_exists('sommaire_nettoyer_raccourcis') ? $flux=sommaire_nettoyer_raccourcis($flux) : cs_deferr('sommaire_nettoyer_raccourcis');
function_exists('couleurs_nettoyer_raccourcis') ? $flux=couleurs_nettoyer_raccourcis($flux) : cs_deferr('couleurs_nettoyer_raccourcis');

# Copie du code utilise en eval() pour le pipeline 'porte_plume_cs_pre_charger($flux)'
include_spip('outils/decoupe');
include_spip('outils/blocs');
function_exists('decoupe_CS_pre_charger') ? $flux=decoupe_CS_pre_charger($flux) : cs_deferr('decoupe_CS_pre_charger');
function_exists('blocs_CS_pre_charger') ? $flux=blocs_CS_pre_charger($flux) : cs_deferr('blocs_CS_pre_charger');

# Copie du code utilise en eval() pour le pipeline 'porte_plume_lien_classe_vers_icone($flux)'
include_spip('outils/decoupe');
include_spip('outils/decoration');
include_spip('outils/couleurs');
include_spip('outils/filets_sep');
include_spip('outils/smileys');
include_spip('outils/blocs');
function_exists('decoupe_PP_icones') ? $flux=decoupe_PP_icones($flux) : cs_deferr('decoupe_PP_icones');
function_exists('decoration_PP_icones') ? $flux=decoration_PP_icones($flux) : cs_deferr('decoration_PP_icones');
function_exists('couleurs_PP_icones') ? $flux=couleurs_PP_icones($flux) : cs_deferr('couleurs_PP_icones');
function_exists('filets_PP_icones') ? $flux=filets_PP_icones($flux) : cs_deferr('filets_PP_icones');
function_exists('cs_smileys_PP_icones') ? $flux=cs_smileys_PP_icones($flux) : cs_deferr('cs_smileys_PP_icones');
function_exists('blocs_PP_icones') ? $flux=blocs_PP_icones($flux) : cs_deferr('blocs_PP_icones');

# Copie du code utilise en eval() pour le pipeline 'pre_propre($flux)'
include_spip('outils/sommaire');
include_spip('outils/liens_orphelins');
if(strpos($flux, "<qu")!==false) $flux=cs_echappe_balises("", "citations_bb_rempl", $flux);
function_exists('sommaire_intertitres') ? $flux=sommaire_intertitres($flux) : cs_deferr('sommaire_intertitres');
function_exists('liens_orphelins_pipeline') ? $flux=liens_orphelins_pipeline($flux) : cs_deferr('liens_orphelins_pipeline');

# Copie du code utilise en eval() pour le pipeline 'pre_boucle($flux)'
/* optimisation : 'IF(1)' */ if($flux->type_requete == 'rubriques' && !isset($flux->modificateur['criteres']['statut']))
	$flux->modificateur['criteres']['statut'] = true;
/* optimisation : 'IF(0) \{if($flux->type_requete == 'auteurs' && !isset($flux->modificateur['criteres']['statut']))
	$flux->modificateur['criteres']['statut'] = true;\}' */

# Copie du code utilise en eval() pour le pipeline 'pre_typo($flux)'
include_spip('outils/decoration');
include_spip('outils/couleurs');
include_spip('outils/liens_orphelins');
include_spip('outils/filets_sep');
include_spip('outils/smileys');
include_spip('outils/blocs');
if(strpos($flux, "-")!==false OR strpos($flux, "*")!==false) $flux = cs_echappe_balises("|cite|jeux", "pucesli_remplace", $flux);
function_exists('decoration_pre_typo') ? $flux=decoration_pre_typo($flux) : cs_deferr('decoration_pre_typo');
function_exists('couleurs_pre_typo') ? $flux=couleurs_pre_typo($flux) : cs_deferr('couleurs_pre_typo');
function_exists('interro_pre_typo') ? $flux=interro_pre_typo($flux) : cs_deferr('interro_pre_typo');
function_exists('filets_sep') ? $flux=filets_sep($flux) : cs_deferr('filets_sep');
function_exists('cs_smileys_pre_typo') ? $flux=cs_smileys_pre_typo($flux) : cs_deferr('cs_smileys_pre_typo');
function_exists('blocs_pre_typo') ? $flux=blocs_pre_typo($flux) : cs_deferr('blocs_pre_typo');

# Copie du code utilise en eval() pour le pipeline 'bt_toolbox($flux)'
include_spip('outils/decoration');
include_spip('outils/couleurs');
include_spip('outils/filets_sep');
include_spip('outils/smileys');
function_exists('decoration_BarreTypo') ? $flux=decoration_BarreTypo($flux) : cs_deferr('decoration_BarreTypo');
function_exists('couleurs_BarreTypo') ? $flux=couleurs_BarreTypo($flux) : cs_deferr('couleurs_BarreTypo');
function_exists('filets_sep_BarreTypo') ? $flux=filets_sep_BarreTypo($flux) : cs_deferr('filets_sep_BarreTypo');
function_exists('cs_smileys_BarreTypo') ? $flux=cs_smileys_BarreTypo($flux) : cs_deferr('cs_smileys_BarreTypo');

# Copie du code utilise en eval() pour le pipeline 'porte_plume_barre_pre_charger($flux)'
include_spip('outils/decoration');
include_spip('outils/couleurs');
include_spip('outils/filets_sep');
include_spip('outils/smileys');
function_exists('decoration_PP_pre_charger') ? $flux=decoration_PP_pre_charger($flux) : cs_deferr('decoration_PP_pre_charger');
function_exists('couleurs_PP_pre_charger') ? $flux=couleurs_PP_pre_charger($flux) : cs_deferr('couleurs_PP_pre_charger');
function_exists('filets_PP_pre_charger') ? $flux=filets_PP_pre_charger($flux) : cs_deferr('filets_PP_pre_charger');
function_exists('cs_smileys_PP_pre_charger') ? $flux=cs_smileys_PP_pre_charger($flux) : cs_deferr('cs_smileys_PP_pre_charger');

# Copie du code utilise en eval() pour le pipeline 'post_typo($flux)'
include_spip('outils/typo_exposants');
include_spip('outils/guillemets');
function_exists('typo_exposants') ? $flux=typo_exposants($flux) : cs_deferr('typo_exposants');
function_exists('typo_guillemets') ? $flux=typo_guillemets($flux) : cs_deferr('typo_guillemets');

# Copie du code utilise en eval() pour le pipeline 'recuperer_fond($flux)'
include_spip('outils/liens_orphelins');
function_exists('liens_orphelins_recuperer_fond') ? $flux=liens_orphelins_recuperer_fond($flux) : cs_deferr('liens_orphelins_recuperer_fond');

# Copie du code utilise en eval() pour le pipeline 'post_propre($flux)'
include_spip('outils/liens_orphelins');
function_exists('interro_post_propre') ? $flux=interro_post_propre($flux) : cs_deferr('interro_post_propre');

# Copie du code utilise en eval() pour le pipeline 'insert_head($flux)'
/* optimisation : 'IF(1)' */ $flux.='<script src="'.find_in_path("outils/jquery.scrollto.js").'" type="text/javascript"></script>'."\n";
/* optimisation : 'IF(1)' */ $flux.='<script src="'.find_in_path("outils/jquery.localscroll.js").'" type="text/javascript"></script>'."\n";
cs_header_hit($flux, 'js');

# Copie du code utilise en eval() pour le pipeline 'pre_edition($flux)'
include_spip('lib/liens_internes/distant_pipelines_correction_liens_internes_pipelines');
function_exists('correction_liens_internes_pre_edition') ? $flux=correction_liens_internes_pre_edition($flux) : cs_deferr('correction_liens_internes_pre_edition');

# Copie du code utilise en eval() pour le pipeline 'header_prive($flux)'
cs_header_hit($flux, 'css', '_prive');
cs_header_hit($flux, 'js', '_prive');

# Copie du code utilise en eval() pour le pipeline 'insert_head_css($flux)'
cs_header_hit($flux, 'css');
?>