Gibt es denn vielleicht ne Möglichkeit auch den Cache zeitlich automatisch löschen zu lassen?

Das ist Quatsch - Das wechseln des Styles funktioniert natürlich ohne löschen des caches. Wäre dies nicht so, dann könnte kein User seinen Style alleine wechseln.Ruhrpottler hat geschrieben:Also die Wechsel funktionieren GRUNDSÄTZLICH nur nach dem Löschen des Caches.
Gibt es denn vielleicht ne Möglichkeit auch den Cache zeitlich automatisch löschen zu lassen?
Code: Alles auswählen
if (date("H")>7 && date("H")<21){
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_style = 6';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 6
WHERE config_name = "default_style"';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
[color=#FF0000]SET config_value = 6[/color]
WHERE config_name = "override_user_style"';
$db->sql_query($sql);
} else {
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_style = 3';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET `config_value` = 3
WHERE config_name = "default_style"';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 3
WHERE config_name = "override_user_style"';
$db->sql_query($sql);
}
Code: Alles auswählen
if (date("H")>7 && date("H")<21){
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_style = 6';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 6
WHERE config_name = "default_style"';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 6
WHERE config_name = "override_user_style"';
$db->sql_query($sql);
} else {
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_style = 3';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET `config_value` = 3
WHERE config_name = "default_style"';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 3
WHERE config_name = "override_user_style"';
$db->sql_query($sql);
}
Code: Alles auswählen
if (date("H")>7 && date("H")<21){
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_style = 6';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 6
WHERE config_name = "default_style"';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 1
WHERE config_name = "override_user_style"';
$db->sql_query($sql);
} else {
$sql = 'UPDATE ' . USERS_TABLE . '
SET user_style = 3';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET `config_value` = 3
WHERE config_name = "default_style"';
$db->sql_query($sql);
$sql = 'UPDATE ' . CONFIG_TABLE . '
SET config_value = 1
WHERE config_name = "override_user_style"';
$db->sql_query($sql);
}
Code: Alles auswählen
$style_day = 6;
$style_night = 3;
if ((date('H') >= 7 && date('H') <= 21) && $config['default_style'] != $style_day)
{
set_config('default_style', $style_day);
}
elseif ((date('H') < 7 || date('H') > 21) && $config['default_style'] != $style_night)
{
set_config('default_style', $style_night);
}