3 if (!defined('_ECRIRE_INC_VERSION')) return;
6 * Determiner l'utilisation du vertebreur
7 * lorsque l'on passe un appel spip.php?page=table:articles
9 function vertebres_styliser($flux) {
11 // si pas de squelette trouve,
12 // on verifie si on demande une vue de table
13 if (!$squelette = $flux['data']
14 AND $fond = $flux['args']['fond']
15 AND strncmp($fond,'prive/vertebres:',16)==0
16 AND $table = substr($fond,16)
17 AND include_spip('inc/autoriser')
18 AND autoriser('webmestre')) {
20 $ext = $flux['args']['ext'];
21 $connect = $flux['args']['connect'];
23 // Si pas de squelette regarder si c'est une table
24 // et si l'on a la permission de l'afficher
25 $trouver_table = charger_fonction('trouver_table', 'base');
26 if ($desc= $trouver_table($table, $connect)) {
28 $base = _DIR_TMP
. 'table_' . $fond . ".$ext";
29 if (!file_exists($base)
30 OR (defined('_VAR_MODE') AND _VAR_MODE
)) {
31 $vertebrer = charger_fonction('vertebrer', 'public');
32 ecrire_fichier($base, $vertebrer($desc));
35 // sauver les changements
36 $flux['data'] = _DIR_TMP
. 'table_' . $fond;