Package Assembler

Fichiers du package

FichierDescription
assembler.php

Ce fichier regroupe les fonctions permettant de calculer la page et les entêtes

Proposer une amélioration

Liste des constantes

Valeur

  • "/(^var|^PHPSESSID$|^fbclid$|^utm)/"

Package

Liste des fonctions

void assembler( $fond , $connect = '' )

Paramètres

  1. $fond
  2. $connect = ''

Package

Proposer une amélioration
void auto_content_type( $page )

Paramètres

  1. $page

Package

Proposer une amélioration

lors du calcul d'une page spip etablit le contexte a partir des variables $_GET et $POST, purgees des fausses variables var*

Note : pour hacker le contexte depuis le fichier d'appel (page.php), il est recommande de modifier $_GET['toto'] (meme si la page est appelee avec la methode POST).

http://code.spip.net/@calculer_contexte

array calculer_contexte( )

Retour

  • array

    Un tableau du contexte de la page

Package

Proposer une amélioration
void creer_contexte_de_modele( $args )

Paramètres

  1. $args

Package

Proposer une amélioration
void envoyer_entetes( $entetes )

Paramètres

  1. $entetes

Package

Proposer une amélioration
void evaluer_fond( $fond , $contexte = array() , $connect = null )

Paramètres

  1. $fond
  2. $contexte = array()
  3. $connect = null

Package

Proposer une amélioration
string inclure_balise_dynamique( string | array $texte , boolean $echo = true , array $contexte_compil = array() )

Paramètres

  1. string | array $texte
  2. boolean $echo = true

    Faut-il faire echo ou return

  3. array $contexte_compil = array()

    Contexte de la compilation

Retour

  • string

Package

Proposer une amélioration
string inclure_modele( $type , $id , $params , $lien , $connect = '' , $env = array() )

Paramètres

  1. $type

    string Nom du modele

  2. $id

    int

  3. $params

    array Paramètres du modèle

  4. $lien

    array Informations du lien entourant l'appel du modèle en base de données

  5. $connect = ''

    string

  6. $env = array()

    array

Retour

  • string

Package

Staticvar

  • string $compteur
Proposer une amélioration
void inclure_page( $fond , $contexte , $connect = '' )

Paramètres

  1. $fond
  2. $contexte
  3. $connect = ''

Package

Proposer une amélioration
void inserer_balise_dynamique( $contexte_exec , $contexte_compil )

Paramètres

  1. $contexte_exec
  2. $contexte_compil

Package

Proposer une amélioration
void message_page_indisponible( $page , $contexte )

Paramètres

  1. $page
  2. $contexte

Package

Proposer une amélioration
void page_base_href( & $texte )

Paramètres

  1. & $texte

Package

Proposer une amélioration
array public_produire_page_dist( string $fond , array $contexte , integer $use_cache , string $chemin_cache , array $contexte_cache , array & $page , integer & $lastinclude , string $connect = '' )

Paramètres

  1. string $fond
  2. array $contexte
  3. integer $use_cache
  4. string $chemin_cache
  5. array $contexte_cache
  6. array & $page
  7. integer & $lastinclude
  8. string $connect = ''

Retour

  • array

Package

Proposer une amélioration
string styliser_modele( string $modele , integer $id , null | array $contexte = null )

Paramètres

  1. string $modele
  2. integer $id
  3. null | array $contexte = null

    contexte eventuel : attention sa presence n'est pas garantie et il ne doit etre utilise que pour trouver le id_xx si pas de $id fourni (cas appel depuis styliser)

Retour

  • string

Package

Proposer une amélioration