Code Duplication    Length = 19-20 lines in 2 locations

examples/Metrica/Management/accounts.php 1 location

@@ 14-32 (lines=19) @@
11
$errorMessage = false;
12
13
//Is auth
14
if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) {
15
    $settings = require_once '../../settings.php';
16
17
18
    try {
19
        $managementClient = new ManagementClient($_COOKIE['yaAccessToken']);
20
21
        /**
22
         * @see http://api.yandex.ru/metrika/doc/beta/management/accounts/accounts.xml
23
         */
24
        $accounts = $managementClient->accounts()->getAccounts();
25
    } catch (\Exception $ex) {
26
        $errorMessage = $ex->getMessage();
27
        if ($errorMessage === 'PlatformNotAllowed') {
28
            $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте '
29
                . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>';
30
        }
31
    }
32
}
33
?>
34
<!doctype html>
35
<html lang="en-US">

examples/Metrica/Management/delegates.php 1 location

@@ 12-31 (lines=20) @@
9
$errorMessage = false;
10
11
//Is auth
12
if (isset($_COOKIE['yaAccessToken']) && isset($_COOKIE['yaClientId'])) {
13
    $settings = require_once '../../settings.php';
14
15
    try {
16
        $managementClient = new ManagementClient($_COOKIE['yaAccessToken']);
17
18
        //GET /delegates
19
        /**
20
         * @see http://api.yandex.ru/metrika/doc/beta/management/delegates/delegates.xml
21
         */
22
        $delegates = $managementClient->delegates()->getDelegates();
23
    } catch (\Exception $ex) {
24
        $errorMessage = $ex->getMessage();
25
        if ($errorMessage === 'PlatformNotAllowed') {
26
            $errorMessage .= '<p>Возможно, у приложения нет прав на доступ к ресурсу. Попробуйте '
27
                . '<a href="' . rtrim(str_replace($_SERVER['DOCUMENT_ROOT'], '', __DIR__), "/") . '/../OAuth/' . '">авторизироваться</a> и повторить.</p>';
28
        }
29
        echo $errorMessage;
30
    }
31
} ?>
32
33
<!doctype html>
34
<html lang="en-US">