Fichier ecrire/public/assembler.php

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

Determine le contexte donne par l'URL (en tenant compte des reecritures) grace a la fonction de passage d'URL a id (reciproque dans urls/*php)

Source

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

Liste des erreurs

GravitéLigneDescription
Erreur 32
  • Argument $fond is missing from the Docblock of assembler
  • No summary for function \assembler()
  • Argument $connect is missing from the Docblock of assembler
Erreur 239
  • No summary for function \auto_content_type()
  • Argument $page is missing from the Docblock of auto_content_type
Erreur 248
  • No summary for function \inclure_page()
  • Argument $connect is missing from the Docblock of inclure_page
  • Argument $contexte is missing from the Docblock of inclure_page
  • Argument $fond is missing from the Docblock of inclure_page
Erreur 348
  • No summary for function \inserer_balise_dynamique()
  • Argument $contexte_compil is missing from the Docblock of inserer_balise_dynamique
  • Argument $contexte_exec is missing from the Docblock of inserer_balise_dynamique
Erreur 429
  • No summary for function \message_page_indisponible()
  • Argument $page is missing from the Docblock of message_page_indisponible
  • Argument $contexte is missing from the Docblock of message_page_indisponible
Erreur 464
  • No summary for function \creer_contexte_de_modele()
  • Argument $args is missing from the Docblock of creer_contexte_de_modele
Erreur 600
  • No summary for function \evaluer_fond()
  • Argument $connect is missing from the Docblock of evaluer_fond
  • Argument $contexte is missing from the Docblock of evaluer_fond
  • Argument $fond is missing from the Docblock of evaluer_fond
Erreur 626
  • No summary for function \page_base_href()
  • Argument $texte is missing from the Docblock of page_base_href
Erreur 694
  • No summary for function \envoyer_entetes()
  • Argument $entetes is missing from the Docblock of envoyer_entetes