Version 2 — Janvier 2015 — JLuc
mémo
https://core.spip.net/projects/spip... introduit wrap_embed_html
avec le log
Si une fonction wrap_embed_html est definie, on l’appelle en lui passant le contenu source et le html qu’on s’apprete a embed dans le contenu riche.
Cette fonction peut etre utilisee pour encapsuler ce contenu dans un markup qui l’indique comme non editable dans un editeur wysiwyg et qui porte la trace du raccourci source pour permettre la conversion html=>raccourcis SPIP
Rq : cet exemple n’a de sens que dans le contexte de l’editeur wysiwyg de son auteur
/**
* Fonction qui va wrapper le html embeded dans le contenu
* @param $texte
* @param $html
* @return string
*/
function inc_wrap_embed_html_dist($texte,$html){
if (isset($GLOBALS['wrap_embed_html']) AND $GLOBALS['wrap_embed_html']){
if (strpos($texte,"base64")!==false){
$texte = echappe_retour($texte);
}
$texte = base64_encode($texte);
return "<div class='wysihtml5-uneditable-container'><!--html_from:$texte -->$html<!--/html_from--></div>";
}
return $html;
}