\n"; return $flux; } function porte_plume_inserer_head($flux, $lang, $prive = false){ $xregexp = find_in_path('javascript/xregexp-min.js'); $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); $flux .= porte_plume_insert_head_css('', $prive) // compat SPIP 2.0 . "\n" . "\n" . "\n" . "\n"; return $flux; } // pour charger tous les CSS avant les JS // uniquement dans le public. (SPIP 2.1+) // ici aussi appele depuis le prive avec le parametre $prive a true. function porte_plume_insert_head_css($flux='', $prive = false){ static $done = false; if ($done) return $flux; $done = true; include_spip('inc/autoriser'); // toujours autoriser pour le prive. if ($prive or autoriser('afficher_public', 'porte_plume')) { if ($prive) { $cssprive = find_in_path('css/barre_outils_prive.css'); $flux .= "\n"; } $css = find_in_path('css/barre_outils.css'); $css_icones = generer_url_public('barre_outils_icones.css'); $flux .= "\n" . "\n"; } return $flux; } // valeur par defaut des configurations function porte_plume_configurer_liste_metas($metas){ $metas['barre_outils_public'] = 'oui'; return $metas; } function porte_plume_affiche_milieu($flux){ if ($flux['args']['exec']=='config_fonctions'){ // dans la branche 2.1 on utilise l'ancienne interface du porte plume par homogeneite // en version 2.0, le pipeline configurer_liste_metas n'existe pas... if (version_compare($GLOBALS['spip_version_branche'], "2.2.0-dev","<") and version_compare($GLOBALS['spip_version_branche'], "2.1.0-dev", ">")) { $porte_plume = charger_fonction('porte_plume', 'configuration'); $flux['data'] .= $porte_plume(); } else { $flux['data'] .= recuperer_fond('prive/configurer/porte_plume',array()); } } return $flux; } function porte_plume_porte_plume_barre_pre_charger($flux){return $flux;} function porte_plume_porte_plume_barre_charger($flux){return $flux;} function porte_plume_porte_plume_lien_classe_vers_icone($flux){return $flux;} ?>