| 
                                
                                    @@ 51-54 (lines=4) @@
                                 | 
                            
                                                            
                                    | 48 | 
                                     | 
                                                    $session->delete();  | 
                                
                                                            
                                    | 49 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 50 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 51 | 
                                     | 
                                            if (!headers_sent()) { | 
                                
                                                            
                                    | 52 | 
                                     | 
                                                setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");  | 
                                
                                                            
                                    | 53 | 
                                     | 
                                                setcookie($this->cookiePrefix . "_user_id", '', 0, "/");  | 
                                
                                                            
                                    | 54 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 55 | 
                                     | 
                                            if ($redirect) { | 
                                
                                                            
                                    | 56 | 
                                     | 
                                                if (!empty($this->config['logoutUrl'][$this->app->type])) { | 
                                
                                                            
                                    | 57 | 
                                     | 
                                                    Tools::redirect($this->config['logoutUrl'][$this->app->type]);  | 
                                
                                                                                
                                 | 
                                
                                    @@ 68-74 (lines=7) @@
                                 | 
                            
                                                            
                                    | 65 | 
                                     | 
                                                ['user_id', $userId],  | 
                                
                                                            
                                    | 66 | 
                                     | 
                                                ['hash', $hash]  | 
                                
                                                            
                                    | 67 | 
                                     | 
                                            ]);  | 
                                
                                                            
                                    | 68 | 
                                     | 
                                            if (!$session) { | 
                                
                                                            
                                    | 69 | 
                                     | 
                                                if (!headers_sent()) { | 
                                
                                                            
                                    | 70 | 
                                     | 
                                                    setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");  | 
                                
                                                            
                                    | 71 | 
                                     | 
                                                    setcookie($this->cookiePrefix . "_user_id", '', 0, "/");  | 
                                
                                                            
                                    | 72 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 73 | 
                                     | 
                                                Tools::redirect('/', 'Произошла непредвиденная ошибка при авторизации сессии'); | 
                                
                                                            
                                    | 74 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 75 | 
                                     | 
                                            if ($session->user->id != $userId) { | 
                                
                                                            
                                    | 76 | 
                                     | 
                                                Tools::redirect('/', 'Произошла непредвиденная ошибка при авторизации сессии'); | 
                                
                                                            
                                    | 77 | 
                                     | 
                                            }  | 
                                
                                                                                
                                 | 
                                
                                    @@ 79-82 (lines=4) @@
                                 | 
                            
                                                            
                                    | 76 | 
                                     | 
                                                Tools::redirect('/', 'Произошла непредвиденная ошибка при авторизации сессии'); | 
                                
                                                            
                                    | 77 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 78 | 
                                     | 
                                            if ($session && $session->user && $session->user->blocked) { | 
                                
                                                            
                                    | 79 | 
                                     | 
                                                if (!headers_sent()) { | 
                                
                                                            
                                    | 80 | 
                                     | 
                                                    setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");  | 
                                
                                                            
                                    | 81 | 
                                     | 
                                                    setcookie($this->cookiePrefix . "_user_id", '', 0, "/");  | 
                                
                                                            
                                    | 82 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 83 | 
                                     | 
                                                Msg::add('Ваш аккаунт заблокирован', 'info'); | 
                                
                                                            
                                    | 84 | 
                                     | 
                                                return;  | 
                                
                                                            
                                    | 85 | 
                                     | 
                                            }  | 
                                
                                                                                
                                 | 
                                
                                    @@ 88-91 (lines=4) @@
                                 | 
                            
                                                            
                                    | 85 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 86 | 
                                     | 
                                            if ($session && $session->user && !$session->user->blocked) { | 
                                
                                                            
                                    | 87 | 
                                     | 
                                                if (!empty($this->config['needActivation']) && $session->user->activation) { | 
                                
                                                            
                                    | 88 | 
                                     | 
                                                    if (!headers_sent()) { | 
                                
                                                            
                                    | 89 | 
                                     | 
                                                        setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");  | 
                                
                                                            
                                    | 90 | 
                                     | 
                                                        setcookie($this->cookiePrefix . "_user_id", '', 0, "/");  | 
                                
                                                            
                                    | 91 | 
                                     | 
                                                    }  | 
                                
                                                            
                                    | 92 | 
                                     | 
                                                    Tools::redirect('/', 'Этот аккаунт ещё не активирован. <br />Если вы не получали письмо с ссылкой для активации, нажмите на - <a href = "/users/resendActivation/' . $session->user->id . '"><b>повторно выслать ссылку активации</b></a>'); | 
                                
                                                            
                                    | 93 | 
                                     | 
                                                } elseif ($session->user->activation) { | 
                                
                                                            
                                    | 94 | 
                                     | 
                                                    Msg::add('Этот аккаунт ещё не активирован, не все функции могут быть доступны. <br />Если вы не получали письмо с ссылкой для активации, нажмите на - <a href = "/users/resendActivation/' . $session->user->id . '"><b>повторно выслать ссылку активации</b></a>'); | 
                                
                                                                                
                                 | 
                                
                                    @@ 102-108 (lines=7) @@
                                 | 
                            
                                                            
                                    | 99 | 
                                     | 
                                                Users\User::$cur = $session->user;  | 
                                
                                                            
                                    | 100 | 
                                     | 
                                                Users\User::$cur->date_last_active = 'CURRENT_TIMESTAMP';  | 
                                
                                                            
                                    | 101 | 
                                     | 
                                                Users\User::$cur->save();  | 
                                
                                                            
                                    | 102 | 
                                     | 
                                            } else { | 
                                
                                                            
                                    | 103 | 
                                     | 
                                                if (!headers_sent()) { | 
                                
                                                            
                                    | 104 | 
                                     | 
                                                    setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");  | 
                                
                                                            
                                    | 105 | 
                                     | 
                                                    setcookie($this->cookiePrefix . "_user_id", '', 0, "/");  | 
                                
                                                            
                                    | 106 | 
                                     | 
                                                }  | 
                                
                                                            
                                    | 107 | 
                                     | 
                                                Msg::add('Ваша сессия устарела или более недействительна, вам необходимо пройти <a href = "/users/login">авторизацию</a> заново', 'info'); | 
                                
                                                            
                                    | 108 | 
                                     | 
                                            }  | 
                                
                                                            
                                    | 109 | 
                                     | 
                                        }  | 
                                
                                                            
                                    | 110 | 
                                     | 
                                     | 
                                
                                                            
                                    | 111 | 
                                     | 
                                        /**  |