File size: 842B
<?php
// --------------- Функция кеширования цвета ---------------//
function save_color($time = 0) {
if (empty($time) || @filemtime(DATADIR.'/temp/color.dat') < time() - $time) {
$querycolor = DB::run() -> query("SELECT `users_login`, `users_color` FROM `users` WHERE `users_color`<>?;", array(''));
$allcolor = $querycolor -> fetchAssoc();
file_put_contents(DATADIR.'/temp/color.dat', serialize($allcolor), LOCK_EX);
}
}
// --------------- Функция смены цвета ника ---------------//
function color($login) {
static $arrcolor;
if (empty($arrcolor)) {
save_color(10800);
$arrcolor = unserialize(file_get_contents(DATADIR."/temp/color.dat"));
}
return (isset($arrcolor[$login])) ? $arrcolor[$login] : '';
}
?>