Регистрация

Автоотчистка кэша

TipTop 10-09-2009, 12:30 3038 Хаки DLE

Хак позволяет автоматически очищать кеш при истичении определённого времени.

Установка:

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>);
}

Похожие новости

Хак Ограничение коментариев в день

Ограничение коментариев в день Хак позволяющий поставить ограничение на количество комментариев в

29.10.09 Хаки DLE
Хак для вывода категорий сайта в меню

======================================================== ===========Хак для вывода категорий сайта

17.10.09 Хаки DLE
Просилка регистраций как на AJAX

Просилка регистраций как на AJAX

06.08.09 Хаки DLE

Комментарии (3)

avatar
#1 ZAVcom
на версии 8.3 выдает ошибку clear_cache();-здесь
как исправить подскажите
avatar
#2 maxvel0007
Авторы, вы если и тырите новости, то указывайте хотя бы версию DLE для которого модуль или хак сделан, а то на обум засирать не охото как то свои сайты !! Да и вообще харе пиздить всё подряд !! Крясы тыловые !! А некоторые ещёи чужие работы присваевают !!
avatar
#3 Пользователь offline TipTop
Цитата: maxvel0007
maxvel0007


Идиот. На дату смотри.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Powered by Dleshka.org. Копирование материала строго запрещено.
Закрыть