Browse Source

On passe par une action pour la previsu

Pas besoin de sécuriser outre mesure ici, on ne réalise donc qu'un recuperer_fond sur les données postées

On passe par cette action pour éviter les redirection et la perte du $_POST de $forcer_lang=true;

cf : ecrire/public.php ligne 80
2.1
kent1@arscenic.info 13 years ago
parent
commit
9899019d19
  1. 1
      .gitattributes
  2. 18
      action/porte_plume_previsu.php
  3. 10
      porte_plume_start.js.html

1
.gitattributes vendored

@ -1,4 +1,5 @@
* text=auto !eol
action/porte_plume_previsu.php -text
barre_outils/edition.php -text
barre_outils/forum.php -text
/barre_outils_icones.css.html -text

18
action/porte_plume_previsu.php

@ -0,0 +1,18 @@
<?php
/**
* Action affichant la prévisualisation de porte plume
*
* Pas besoin de sécuriser outre mesure ici, on ne réalise donc qu'un
* recuperer_fond
*
* On passe par cette action pour éviter les redirection et la perte du $_POST de
* $forcer_lang=true;
* cf : ecrire/public.php ligne 80
*/
if (!defined("_ECRIRE_INC_VERSION")) return;
function action_porte_plume_previsu_dist(){
echo recuperer_fond('porte_plume_preview',$_POST);
}
?>

10
porte_plume_start.js.html

@ -6,7 +6,7 @@
;(function($){
// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins
// on envoie dedans la selection jquery qui doit etre effectuee
// ce qui evite des appels direct a markitup, aucazou on change de lib un jour
@ -23,7 +23,7 @@ $.fn.barre_outils = function(nom, settings) {
$.fn.barre_previsualisation = function(settings) {
options = {
previewParserPath:"[(#URL_PAGE{porte_plume_preview}|url_absolue)]",
previewParserPath:"[(#URL_ACTION{porte_plume_previsu}|url_absolue)]",
textEditer:"<:barre_outils:editer:>",
textVoir:"<:barre_outils:voir:>"
};
@ -37,12 +37,12 @@ $.fn.barre_previsualisation = function(settings) {
$(window).load(function(){
// ajoute les barres d'outils markitup
function barrebouilles(){
// fonction generique appliquee aux classes CSS :
// fonction generique appliquee aux classes CSS :
// inserer_barre_forum, inserer_barre_edition, inserer_previsualisation
$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
// fonction specifique aux formulaires de SPIP :
// fonction specifique aux formulaires de SPIP :
// barre de forum
$('textarea.textarea_forum').barre_outils('forum');
[(#CONFIG{forums_afficher_barre}|=={non}|non)
@ -54,6 +54,6 @@ $(window).load(function(){
}
barrebouilles();
onAjaxLoad(barrebouilles);
});
})(jQuery);

Loading…
Cancel
Save