X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fporte_plume%2Fporte_plume_pipelines.php;fp=www%2Fplugins-dist%2Fporte_plume%2Fporte_plume_pipelines.php;h=29b72ad85751c5dcc17d7c3c154a4b5f2f462466;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=c0abe8f44d7c6e3f09f12af8d5dab4ea611f47c4;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git
diff --git a/www/plugins-dist/porte_plume/porte_plume_pipelines.php b/www/plugins-dist/porte_plume/porte_plume_pipelines.php
index c0abe8f4..29b72ad8 100644
--- a/www/plugins-dist/porte_plume/porte_plume_pipelines.php
+++ b/www/plugins-dist/porte_plume/porte_plume_pipelines.php
@@ -1,21 +1,25 @@
\n";
-
+
return $flux;
}
/**
* Ajout des scripts du porte-plume au texte (un head) transmis
*
- * @param string $flux Contenu du head
- * @param string $lang Langue en cours d'utilisation
- * @param bool $prive Est-ce pour l'espace privé ?
+ * @param string $flux Contenu du head
+ * @param string $lang Langue en cours d'utilisation
+ * @param bool $prive Est-ce pour l'espace privé ?
* @return string Contenu du head complété
*/
-function porte_plume_inserer_head($flux, $lang, $prive = false){
- $markitup = find_in_path('javascript/jquery.markitup_pour_spip.js');
- $js_previsu = find_in_path('javascript/jquery.previsu_spip.js');
- $js_start = parametre_url(generer_url_public('porte_plume_start.js'), 'lang', $lang);
- if (defined('_VAR_MODE') AND _VAR_MODE=="recalcul")
- $js_start = parametre_url($js_start, 'var_mode', 'recalcul');
-
- $flux .=
- "\n"
- . "\n"
- . "\n";
+function porte_plume_inserer_head($flux, $lang, $prive = false) {
+ $markitup = timestamp(find_in_path('javascript/jquery.markitup_pour_spip.js'));
+ $js_previsu = timestamp(find_in_path('javascript/jquery.previsu_spip.js'));
+
+ $hash = md5(porte_plume_creer_json_markitup());
+ $js_start = produire_fond_statique('javascript/porte_plume_start.js', array('lang' => $lang, 'hash' => $hash));
+
+ $flux .=
+ "\n"
+ . "\n"
+ . "\n";
return $flux;
}
@@ -116,10 +122,10 @@ function porte_plume_inserer_head($flux, $lang, $prive = false){
* Ajout des CSS du porte-plume au head privé
*
* @pipeline header_prive_css
- * @param string $flux Contenu du head
+ * @param string $flux Contenu du head
* @return string Contenu du head complété
*/
-function porte_plume_insert_head_prive_css($flux){
+function porte_plume_insert_head_prive_css($flux) {
return porte_plume_insert_head_css($flux, true);
}
@@ -127,28 +133,30 @@ function porte_plume_insert_head_prive_css($flux){
* Ajout des CSS du porte-plume au head public
*
* Appelé aussi depuis le privé avec $prive à true.
- *
+ *
* @pipeline insert_head_css
- * @param string $flux Contenu du head
- * @param bool $prive Est-ce pour l'espace privé ?
+ * @param string $flux Contenu du head
+ * @param bool $prive Est-ce pour l'espace privé ?
* @return string Contenu du head complété
*/
-function porte_plume_insert_head_css($flux='', $prive = false){
+function porte_plume_insert_head_css($flux = '', $prive = false) {
include_spip('inc/autoriser');
// toujours autoriser pour le prive.
if ($prive or autoriser('afficher_public', 'porteplume')) {
if ($prive) {
- $cssprive = find_in_path('css/barre_outils_prive.css');
+ $cssprive = timestamp(find_in_path('css/barre_outils_prive.css'));
$flux .= "\n";
}
- $css = direction_css(find_in_path('css/barre_outils.css'), lang_dir());
- $css_icones = generer_url_public('barre_outils_icones.css');
- if (defined('_VAR_MODE') AND _VAR_MODE=="recalcul")
- $css_icones = parametre_url($css_icones, 'var_mode', 'recalcul');
+ $css = timestamp(direction_css(find_in_path('css/barre_outils.css'), lang_dir()));
+
+ $hash = md5(barre_outils_css_icones());
+ $css_icones = produire_fond_statique('css/barre_outils_icones.css', array('hash' => $hash));
+
$flux
.= "\n"
- . "\n";
+ . "\n";
}
+
return $flux;
}
@@ -161,8 +169,9 @@ function porte_plume_insert_head_css($flux='', $prive = false){
* @return array
* Tableaux des metas et valeurs par défaut
*/
-function porte_plume_configurer_liste_metas($metas){
+function porte_plume_configurer_liste_metas($metas) {
$metas['barre_outils_public'] = 'oui';
+
return $metas;
}
@@ -174,10 +183,13 @@ function porte_plume_configurer_liste_metas($metas){
* @param array $flux Données du pipeline
* @return array Données du pipeline
*/
-function porte_plume_affiche_milieu($flux){
- if ($flux['args']['exec']=='configurer_avancees')
- $flux['data'] .= recuperer_fond('prive/squelettes/inclure/configurer',array('configurer'=>'configurer_porte_plume'));
+function porte_plume_affiche_milieu($flux) {
+ if ($flux['args']['exec'] == 'configurer_avancees') {
+ $flux['data'] .= recuperer_fond(
+ 'prive/squelettes/inclure/configurer',
+ array('configurer' => 'configurer_porte_plume')
+ );
+ }
return $flux;
}
-?>