Code Duplication    Length = 3-3 lines in 3 locations

system/modules/Users/objects/SocialHelper/Facebook.php 1 location

@@ 28-30 (lines=3) @@
25
            ];
26
            \Tools::redirect("https://www.facebook.com/dialog/oauth?" . http_build_query($query));
27
        }
28
        if (empty($_GET['code']) && !empty($_GET['error'])) {
29
            \Tools::redirect('/', 'Произошла ошибка во время авторизации через соц. сеть: ' . $_GET['error_description']);
30
        }
31
        $query = [
32
            'client_id' => $config['appId'],
33
            'redirect_uri' => 'http://' . INJI_DOMAIN_NAME . '/users/social/auth/facebook',

system/modules/Users/objects/SocialHelper/Google.php 1 location

@@ 29-31 (lines=3) @@
26
            ];
27
            \Tools::redirect("https://accounts.google.com/o/oauth2/auth?" . http_build_query($query));
28
        }
29
        if (empty($_GET['code']) && !empty($_GET['error'])) {
30
            \Tools::redirect('/', 'Произошла ошибка во время авторизации через соц. сеть: ' . $_GET['error_description']);
31
        }
32
        $query = [
33
            'client_id' => $config['client_id'],
34
            'client_secret' => $config['secret'],

system/modules/Users/objects/SocialHelper/Vk.php 1 location

@@ 29-31 (lines=3) @@
26
            ];
27
            \Tools::redirect("https://oauth.vk.com/authorize?" . http_build_query($query));
28
        }
29
        if (empty($_GET['code']) && !empty($_GET['error'])) {
30
            \Tools::redirect('/', 'Произошла ошибка во время авторизации через соц. сеть: ' . $_GET['error_description']);
31
        }
32
        $query = [
33
            'client_id' => $config['appId'],
34
            'client_secret' => $config['secret'],