source: spip-zone/_plugins_/fastcache/creer_fastcache.php @ 32445

Last change on this file since 32445 was 32445, checked in by fil@…, 11 years ago

gerer toutes les invalidations : par changement d'une meta, ou par var_mode=calcul

File size: 1.2 KB
Line 
1<?php
2
3#
4
5if (!defined("_ECRIRE_INC_VERSION")) return;
6
7# creer le lanceur dans tmp/pre_spip.inc
8function creer_fastcache() {
9
10        $cfg = @unserialize($GLOBALS['meta']['fastcache']);
11        $debug = var_export($cfg['debug'] === 'on', true);
12        $pnghack = var_export($cfg['pnghack'] === 'on', true);
13
14        if (!$periode = intval($cfg['periode']))
15                $periode = 180;
16        $periode = var_export($periode, true);
17
18        $stats = var_export($GLOBALS['meta']['activer_statistiques'] === 'oui', true);
19        $dir_plugin_fastcache = var_export(_DIR_PLUGIN_FASTCACHE, true);
20        $dir_tmp = var_export(_DIR_TMP, true);
21
22        $meta = var_export(_FILE_META, true);
23        $prefix = var_export($GLOBALS['cookie_prefix'], true);
24
25        $xcache = var_export(find_in_path('inc/xcache.php'), true);
26
27        $contenu = '<'.'?php' .
28<<<CONFIG
29
30// Voir la configuration du plugin dans CFG
31@define ('_FC_DEBUG', $debug);
32@define ('_FC_PERIODE', $periode);
33@define ('_FC_STATS_SPIP', $stats);
34@define ('_DIR_PLUGIN_FASTCACHE', $dir_plugin_fastcache);
35@define ('_DIR_TMP', $dir_tmp);
36@define ('_FC_META', $meta);
37@define ('_FC_IE_PNGHACK', $pnghack);
38@define ('_FC_COOKIE_PREFIX', $prefix);
39@define ('_FC_XCACHE', $xcache);
40
41CONFIG
42
43        . "include '" . _DIR_PLUGIN_FASTCACHE . "fastcache.php';\n\n?"
44        . ">\n";
45
46        ecrire_fichier(_FC_LANCEUR, $contenu);
47}
48
49?>
Note: See TracBrowser for help on using the repository browser.