Просмотр поста

.
Максим
В стельку трезвый
if (isset($_COOKIE['gskin'])) {
    $set_user['skin'] = check($_COOKIE['gskin']);
    $arr = array();
    $dir = opendir($rootpath . 'theme');
    while ($skindef = readdir($dir)) {
    if (($skindef != '.') && ($skindef != '..') && ($skindef != '.svn'))
        $arr[] = str_replace('.css', '', $skindef);
    }
    closedir($dir);
    if (!in_array($set_user['skin'], $arr)) {
    $set_user['skin'] = $set['skindef'];
    setcookie("gskin", $set['skindef'], time() + 3600 * 24 * 365);
    }
}

Эту проверку можно облегчить.
Например при проверке существования скина можно использовать is_file();
Так же лучше после проверки записать в куку и в сессию и не проверять каждый раз на существование скина, ибо замедляет работу. После слёта сессии, проверять куку и существование скина и далее опять в сессию пихать.