Хак Автоотчистка кэша
Хак позволяет автоматически очищать кеш при истичении определённого времени.
Установка:
1. В папке /engine/data создать файл с именем time.php и следующим содержимым:
Ставим файлу права на запись.
2 .В файле /engine/inc/options.php находим:
и ниже пишем:
3. В файле index.php ищем:
И ниже пишем:
Установка:
1. В папке /engine/data создать файл с именем time.php и следующим содержимым:
<font color=#FF0000><font color=#FF0000><?</font>php</font>
<font color=#660000>$last_time</font><font color=#8000FF> = </font>"0"
<font color=#FF0000>?></font>
Ставим файлу права на запись.
2 .В файле /engine/inc/options.php находим:
showRow( <font color=#660000>$lang</font>['opt_sys_cac'], <font color=#660000>$lang</font>['opt_sys_cad'], makeDropDown( <font color=#0000FF>array</font> ("yes" => <font color=#660000>$lang</font>['opt_sys_yes'], "no" => <font color=#660000>$lang</font>['opt_sys_no'] ), "save_con[allow_cache]", "{<font color=#660000>$config</font>['allow_cache']}" ) );
и ниже пишем:
showRow( 'Автоочистка кеша', 'Время в секундах спустя которое кеш автоматически очиститься', "<input <font color=#0000FF>class</font>=edit type=text style=\"text-align: center;\" name='save_con[cache_time]' value=\"{<font color=#660000>$config</font>['cache_time']}\" size=10>" );
3. В файле index.php ищем:
<font color=#0000FF>require</font>_once ROOT_DIR . '/engine/init.php';
И ниже пишем:
<font color=#0000FF>require</font> ROOT_DIR.'/engine/data/time.php';
<font color=#660000>$time</font>['min'] = time() - <font color=#660000>$last_time</font>;
<font color=#0000FF>if</font> (<font color=#660000>$time</font>['min']<0){
<font color=#660000>$time</font>['min']<font color=#8000FF> = </font>0;
}
<font color=#660000>$time</font>['clean']<font color=#8000FF> = </font><font color=#660000>$config</font>['cache_time'] - <font color=#660000>$time</font>['min'];
<font color=#0000FF>if</font> (<font color=#660000>$time</font>['min']>=<font color=#660000>$config</font>['cache_time']){
<font color=#660000>$time</font>['now']<font color=#8000FF> = </font>time();
clear_cache();
<font color=#660000>$time</font>['write'] = "<font color=#FF0000><font color=#FF0000><?</font>php</font>\n\<font color=#660000>$last_time</font><font color=#8000FF> = </font>\"".<font color=#660000>$time</font>['now']."\"\n<font color=#FF0000>?></font>";
<font color=#660000>$write_file</font><font color=#8000FF> = </font>ROOT_DIR.'/engine/data/time.php';
<font color=#660000>$fp</font><font color=#8000FF> = </font>fopen(<font color=#660000>$write_file</font>, "w+");
<font color=#660000>$save</font><font color=#8000FF> = </font>fwrite(<font color=#660000>$fp</font>, <font color=#660000>$time</font>['write']);
fclose(<font color=#660000>$fp</font>);
}