Просмотр файла Цветные ники Ротор/includes/functions/colors.php

Размер файла: 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] : '';
}

?>