Fichier saisies_fonctions.php

Déclaration de fonctions pour les squelettes

Source

Liste des constantes

Liste des fonctions

Sert à la compatibilité entre SPIP 3.0 et SPIP 3.1+

Variante d'écriture, plus courte, que le filtre saisie_balise_structure_formulaire

À partir de SPIP 3.1

  • ul.editer-groupe deviennent des div.editer-groupe
  • li.editer devient div.editer
\Pile balise_DIV_dist( \Pile $p )

Paramètres

  1. \Pile $p

Retour

  • \Pile

Exemples

  • [(#DIV|sinon{ul})]

Package

Balise

  • DIV
\Champ balise_GLOBALS_dist( \Champ $p )

Paramètres

  1. \Champ $p

    Pile au niveau de la balise

Retour

  • \Champ

    Pile complétée du code php de la balise.

Exemples

  • #GLOBALS{debut_intertitre}

Package

Balise

  • GLOBALS
array lister_tables_objets_edit( )

Retour

  • array

    Liste des objets : index : nom de la table (spip_articles, spip_breves, etc.) 'type' : le type de l'objet ; 'url_edit' : l'url d'édition de l'objet ; 'texte_objets' : le nom humain de l'objet éditorial.

Package

Les éléments sont triés par objets puis par identifiants

array picker_selected_par_objet( string $selected )

Paramètres

  1. string $selected

    Liste des objets sélectionnés

Retour

  • array

    Liste des objets triés

Exemples

  • L'entrée : 'rubrique|3,rubrique|5,article|2' Retourne : array( 0 => array('objet'=>'article', 'id_objet' => 2), 1 => array('objet'=>'rubrique', 'id_objet' => 3), 2 => array('objet'=>'rubrique', 'id_objet' => 5), )

Package

string saisie_balise_structure_formulaire( $tag )

Paramètres

  1. $tag

    ul ou li

Retour

  • string

    $tag initial ou div

Exemples

  • [(#VAL{ul}|saisie_balise_structure_formulaire)]

Package

Note

  • Préférer [(#DIV|sinon{ul})] dans les squelettes, plus lisible.
  • toto => toto,
  • toto[truc] => toto/truc,
  • toto[truc][] => toto/truc/
  • toto/truc => toto/truc
string saisie_name2nom( string $name )

Paramètres

  1. string $name

Retour

  • string

Package

  • toto => toto,
  • toto/truc => toto_truc,
  • toto[truc] => toto_truc
string saisie_nom2classe( string $nom )

Paramètres

  1. string $nom

Retour

  • string

Package

  • toto => toto,
  • toto/truc => toto[truc],
  • toto/truc/ => toto[truc][],
  • toto[truc] => toto[truc]
string saisie_nom2name( string $nom )

Paramètres

  1. string $nom

Retour

  • string

Package

string saisies_label( string $chaine )

Paramètres

  1. string $chaine

Retour

  • string

Package

string saisies_masquer_cle_secrete( string $cle )

Paramètres

  1. string $cle

Retour

  • string

Package