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

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

Fastcache delegue desormais le stockage de ses donnees au plugin xcache : 35 lignes de code en moins, et des perfs qui augmentent de plus de 50%

File size: 1.4 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        if (!$cache = $cfg['cache'])
23                $cache = _DIR_CACHE;
24        $cache = var_export($cache, true);
25
26        $meta = var_export(_FILE_META, true);
27        $prefix = var_export($GLOBALS['cookie_prefix'], true);
28
29        $xcache = var_export(find_in_path('inc/xcache.php'), true);
30
31        $contenu = '<'.'?php' .
32<<<CONFIG
33
34// Voir la configuration du plugin dans CFG
35@define ('_FC_DEBUG', $debug);
36@define ('_FC_PERIODE', $periode);
37@define ('_FC_STATS_SPIP', $stats);
38@define ('_DIR_PLUGIN_FASTCACHE', $dir_plugin_fastcache);
39@define ('_DIR_TMP', $dir_tmp);
40@define ('_FC_DIR_CACHE', $cache);
41@define ('_FC_META', $meta);
42@define ('_FC_IE_PNGHACK', $pnghack);
43@define ('_FC_COOKIE_PREFIX', $prefix);
44@define ('_FC_XCACHE', $xcache);
45
46CONFIG
47
48        . "include '" . _DIR_PLUGIN_FASTCACHE . "fastcache.php';\n\n?"
49        . ">\n";
50
51        ecrire_fichier(_FC_LANCEUR, $contenu);
52}
53
54?>
Note: See TracBrowser for help on using the repository browser.