HEX
Server: Apache/2.4.59 (Debian)
System: Linux skycube.cz 4.19.0-25-amd64 #1 SMP Debian 4.19.289-2 (2023-08-08) x86_64
User: ilya (534)
PHP: 7.3.31-1~deb10u7
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: /var/www/ilya/data/www/povoleni.com/includes/auth.inc
<?php

#—————————————————————> CMS Termit <—————————————————————-#
#                                                         #
#                 Author: Ilya Rudomilov                  #
#                                                         #
#                 E-mail: ilya@grafix.ru                  #
#               URL: http://ilya.grafix.ru                #
#                       ICQ: 203015                       #
#                                                         #
#——————————————> GrafiX Design — (c) 2005 <——————————————-#

session_register("auth_id","admin_id","auth_permissions");

if (!isset($HTTP_SESSION_VARS['auth_id']))
    {
    if (isset($HTTP_COOKIE_VARS["auth_login".COOKIE_ID],$HTTP_COOKIE_VARS["auth_password".COOKIE_ID])) //Автоматическая авторизация из кукисов
        {
        $result = query("SELECT `id` FROM `members` WHERE `login`='".strtolower($HTTP_COOKIE_VARS['auth_login'.COOKIE_ID])."' AND `password`='".$HTTP_COOKIE_VARS['auth_password'.COOKIE_ID]."' LIMIT 1;");
        if (mysql_num_rows($result)>0)
            {
            $result = mysql_fetch_array($result);
            $HTTP_SESSION_VARS['auth_id'] = $result[0];
            query("UPDATE `members` SET `ip_address`='".$HTTP_SERVER_VARS['REMOTE_ADDR']."' WHERE `id`=".$HTTP_SESSION_VARS['auth_id']." LIMIT 1;");
            if (($global_vars['module']!='auth') && ($global_vars['block']!='exit'))
                 {
                 setcookie ("auth_login".COOKIE_ID, $HTTP_COOKIE_VARS['auth_login'.COOKIE_ID], time()+604800);
                 setcookie ("auth_password".COOKIE_ID, $HTTP_COOKIE_VARS['auth_password'.COOKIE_ID], time()+604800);
                 }
            $result = query("SELECT g.* FROM `members_groups` g LEFT JOIN `members` m ON m.gid=g.id WHERE m.id=".$result[0]." LIMIT 1;");
            $data = mysql_fetch_array($result);
            $HTTP_SESSION_VARS['auth_permissions']['tcp'] = $data['tcp'];
            $HTTP_SESSION_VARS['auth_permissions']['acp'] = $data['acp'];
            $HTTP_SESSION_VARS['auth_permissions']['mcp'] = $data['mcp'];
            $HTTP_SESSION_VARS['auth_permissions']['cp'] = $data['cp'];

            if ($HTTP_SESSION_VARS['auth_permissions']['acp']==1)
                $HTTP_SESSION_VARS['admin_id'] = $HTTP_SESSION_VARS['auth_id'];
            }
        }
    }
elseif (isset($HTTP_GET_VARS['exit']))
    {
    //unset($HTTP_SESSION_VARS['auth_id'],$HTTP_COOKIE_VARS["auth_login".COOKIE_ID],$HTTP_COOKIE_VARS["auth_password".COOKIE_ID]);

    session_destroy();

    setcookie("auth_login".COOKIE_ID,"",time()-3600);
    setcookie("auth_password".COOKIE_ID,"",time()-3600);

    header("Location: ".$url);
    }

?>