Browse Source

Doc de code

master
patrice4 1 year ago
parent
commit
b5ca60f34d
  1. 57
      jeux_pipelines.php

57
jeux_pipelines.php

@ -111,15 +111,31 @@ function jeux_header_prive($flux){
return $flux;
}
// pipeline insert_head
/**
* Incorporation de la balise _JEUX_HEAD2 remplacee
* plus tard si un jeu est present sur la page
*
* @pipeline insert_head
*
* @param string $flux
* @return string
*/
function jeux_insert_head($flux){
include_spip('jeux_utils');
return $flux . _JEUX_HEAD2;
}
// Le pipeline affichage_final, execute a chaque hit sur toute la page
// Recherche tous les "title=JEUX-HEAD(...)" --> et incorporation a la place de _JEUX_HEAD2
// dans <head> des fichiers js et css necessaires.
/**
* Le pipeline affichage_final, execute a chaque hit sur toute la page
* Recherche tous les "title=JEUX-HEAD(...)" --> et incorporation a la place de _JEUX_HEAD2
* dans <head> des fichiers js et css necessaires.
*
* @pipeline affichage_final
*
* @param string $flux
* @return string
*/
function jeux_affichage_final($flux) {
preg_match_all(",'JEUX-HEAD-#[0-9]+ `([^>]*)`',", $flux, $matches, PREG_SET_ORDER);
if(!count($matches)) return $flux;
@ -131,17 +147,12 @@ function jeux_affichage_final($flux) {
}
/**
* Optimiser la base de donnees en supprimant les liens orphelins
* de l'objet vers quelqu'un et de quelqu'un vers l'objet.
*
* @param int $n
* @return int
* @param array $flux
* @return array
*/
function jeux_optimiser_base_disparus($flux){
include_spip('action/editer_liens');
@ -156,8 +167,16 @@ function jeux_optimiser_base_disparus($flux){
}
// Afficher liens vers les résultats de l'auteur
/**
* Ajoute les liens vers les résultats de l'auteur sur le pipeline affiche gauche
*
* @pipeline affiche_gauche
*
* @param array $flux
* Données du pipeline
* @return array
* Données du pipeline
**/
function jeux_affiche_gauche($flux){
if ($flux['args']['exec'] == 'auteur') {
$flux['data'].= boite_ouvrir('','info');
@ -172,7 +191,17 @@ function jeux_affiche_gauche($flux){
return $flux;
}
// Afficher liens vers les résultats de l'auteur
// Afficher
/**
* Ajoute la configuration des jeux inline, s'il y en a, sur le pipeline affiche milieu
*
* @pipeline affiche_milieu
*
* @param array $flux
* Données du pipeline
* @return array
* Données du pipeline
**/
function jeux_affiche_milieu($flux){
if ($flux['args']['exec'] == 'article') {
$flux['data'].= jeux_configuration_jeux_inline($flux['args']['id_article']);

Loading…
Cancel
Save