WP File Manager
Current Path:
/
home
/
article
/
www
/
extensions
/
vertebres
/
Name
Action
..
images
plugin.xml
Edit
public
vertebres_pipelines.php
Edit
Editing: vertebres_pipelines.php
<?php if (!defined("_ECRIRE_INC_VERSION")) return; /* * Determiner l'utilisation du vertebreur * lorsque l'on passe un appel spip.php?page=table:articles */ function vertebres_styliser($flux) { // si pas de squelette trouve, // on verifie si on demande une vue de table if (!$squelette = $flux['data']) { $ext = $flux['args']['ext']; $fond = $flux['args']['fond']; $connect = $flux['args']['connect']; // Si pas de squelette regarder si c'est une table // et si l'on a la permission de l'afficher $trouver_table = charger_fonction('trouver_table', 'base'); if (preg_match('/^table:(.*)$/', $fond, $r) AND $table = $trouver_table($r[1], $connect) AND include_spip('inc/autoriser') AND autoriser('webmestre') ) { $fond = $r[1]; $base = _DIR_TMP . 'table_' . $fond . ".$ext"; if (!file_exists($base) OR $GLOBALS['var_mode']) { $vertebrer = charger_fonction('vertebrer', 'public'); ecrire_fichier($base, $vertebrer($table)); } // sauver les changements $flux['data'] = _DIR_TMP . 'table_' . $fond; } } return $flux; } ?>