Есть модуль авто очистки хэша:
{include file="engine/modules/aClean.php?time=30"}
<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
die( "Hacking attempt!" );
}
if ($config['allow_cache'] == "yes") {
$time = $time ? $time : 10;
$time_cache = filemtime ( ENGINE_DIR . '/cache/system/cron.php' );
$after_cache = (time() - $time_cache)/60;
$time_clean = $time - $after_cache;
if($after_cache >= $time) clear_cache();
echo "n<!-- Кэш живет ".$after_cache." минуты -->rn";
echo "n<!-- Кэш очистится через ".$time_clean." минуты -->rn";
}
?>
Я хочю его автоматизировать, просто вставить код в inc/main.php
Как я понимаю мне нужно вставить это:
if ($config['allow_cache'] == "yes") {
$time = $time ? $time : 10;
$time_cache = filemtime ( ENGINE_DIR . '/cache/system/cron.php' );
$after_cache = (time() - $time_cache)/60;
$time_clean = $time - $after_cache;
if($after_cache >= $time) clear_cache();
переменная time как я понимаю отвечает за время в минутах до очистки хэша..
{include file="engine/modules/aClean.php?time=30"}
Так вод где мне убрать лишний код и предать ей сразу значение допустим те же 30 или то что мне надо?
Источник:
dle-faq.pro, DLE