Code Duplication    Length = 4-7 lines in 3 locations

system/modules/Users/Users.php 3 locations

@@ 53-56 (lines=4) @@
50
                $session->delete();
51
            }
52
        }
53
        if (!headers_sent()) {
54
            setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");
55
            setcookie($this->cookiePrefix . "_user_id", '', 0, "/");
56
        }
57
        if ($redirect) {
58
            Tools::redirect('/', 'Вы вышли из своего профиля', 'success');
59
        }
@@ 69-72 (lines=4) @@
66
                    ['hash', $hash]
67
        ]);
68
        if ($session && $session->user && $session->user->blocked) {
69
            if (!headers_sent()) {
70
                setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");
71
                setcookie($this->cookiePrefix . "_user_id", '', 0, "/");
72
            }
73
            Msg::add('Ваш аккаунт заблокирован', 'info');
74
            return;
75
        }
@@ 86-92 (lines=7) @@
83
            Users\User::$cur = $session->user;
84
            Users\User::$cur->date_last_active = 'CURRENT_TIMESTAMP';
85
            Users\User::$cur->save();
86
        } else {
87
            if (!headers_sent()) {
88
                setcookie($this->cookiePrefix . "_user_session_hash", '', 0, "/");
89
                setcookie($this->cookiePrefix . "_user_id", '', 0, "/");
90
            }
91
            Msg::add('Ваша сессия устарела или более недействительна, вам необходимо пройти <a href = "/users/login">авторазиацию</a> заново', 'info');
92
        }
93
    }
94
95
    public function passre($user_mail)