Documentation du code de SPIP et de ses plugins

Porte plume

porte_plume_fonctions.php

Fonctions utiles pour le Porte Plume

Tags
plugin

Porte Plume pour SPIP

license

GPL

Table of Contents

Classes

Barre_outils
Objet contenant les différents paramètres definissant une barre d'outils Markitup et permettant d'agir dessus

Functions

barre_outils_css_icones()  : string
Crée le code CSS pour les images des icones des barres d'outils
barre_outils_initialiser()  : Barre_Outils|bool
Retourne une instance de Barre_outils crée à partir du type de barre demandé
barre_outils_liste()  : array<string|int, mixed>|bool
Retourne la liste des barres d'outils connues
traitements_previsu()  : string
Filtre appliquant les traitements SPIP d'un champ
traitements_previsu_php_modeles_eval()  : false|string
Evaluer le PHP des modèles dans la previsu
porte_plume_creer_json_markitup()  : string
Retourne la définition de la barre markitup désignée.

Functions

barre_outils_css_icones()

Crée le code CSS pour les images des icones des barres d'outils

barre_outils_css_icones() : string

S'appuie sur la description des jeux de barres disponibles et cherche une fonction barre_outils_($barre)_icones pour chaque barre et l'exécute si existe, attendant alors en retour un tableau de couples : nom de l'outil => nom de l'image

Tags
pipeline_appel

porte_plume_lien_classe_vers_icone

Return values
string

Déclaration CSS des icones

barre_outils_initialiser()

Retourne une instance de Barre_outils crée à partir du type de barre demandé

barre_outils_initialiser(string $set) : Barre_Outils|bool

Une fonction barre_outils_{type}_dist() retournant la barre doit donc exister.

Parameters
$set : string

Type de barre (ex: 'edition')

Return values
Barre_Outils|bool

La barre d'outil si la fonction a été trouvée, false sinon

barre_outils_liste()

Retourne la liste des barres d'outils connues

barre_outils_liste() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool

Tableau des noms de barres d'outils trouvées False si on ne trouve aucune barre.

traitements_previsu()

Filtre appliquant les traitements SPIP d'un champ

traitements_previsu(string $texte[, string $nom_champ = '' ][, string $type_objet = '' ][, string $connect = null ]) : string

Applique les filtres prévus sur un champ (et eventuellement un type d'objet) sur un texte donné. Sécurise aussi le texte en appliquant safehtml().

Ce mécanisme est à préférer au traditionnel #TEXTE*|propre

traitements_previsu() consulte la globale $table_des_traitements et applique le traitement adequat. Si aucun traitement n'est trouvé, alors propre() est appliqué.

Parameters
$texte : string

Texte source

$nom_champ : string = ''

Nom du champ (nom de la balise, en majuscules)

$type_objet : string = ''

L'objet a qui appartient le champ (en minuscules)

$connect : string = null

Nom du connecteur de base de données

Tags
see
champs_traitements()

dans public/references.php

global

table_des_traitements

Return values
string

Texte traité avec les filtres déclarés pour le champ.

traitements_previsu_php_modeles_eval()

Evaluer le PHP des modèles dans la previsu

traitements_previsu_php_modeles_eval( $php) : false|string
Parameters
$php :
Return values
false|string

porte_plume_creer_json_markitup()

Retourne la définition de la barre markitup désignée.

porte_plume_creer_json_markitup() : string

(cette déclaration est au format json)

Deux pipelines 'porte_plume_pre_charger' et 'porte_plume_charger' permettent de récuperer l'objet de classe Barre_outil avant son export en json pour modifier des elements.

Tags
pipeline_appel

porte_plume_barre_pre_charger Charge des nouveaux boutons au besoin

pipeline_appel

porte_plume_barre_charger Affiche ou cache certains boutons

Return values
string

Déclaration json


        
On this page

Search results