Code Duplication    Length = 26-26 lines in 2 locations

examples/Disk/api/check-publishing.php 1 location

@@ 15-40 (lines=26) @@
12
13
$client = new OAuthClient($settings['global']['clientId']);
14
15
if (isset($_COOKIE['yaAccessToken'])) {
16
17
    $target = $_POST['target'];
18
19
    $client->setAccessToken($_COOKIE['yaAccessToken']);
20
21
    // XXX: how it should be (using user access token)
22
    //$diskClient = new \Yandex\Disk\DiskClient($client->getAccessToken());
23
24
    // XXX: how it is now (using magic access token)
25
    $diskClient = new \Yandex\Disk\DiskClient($client->getAccessToken());
26
27
    $diskClient->setServiceScheme(\Yandex\Disk\DiskClient::HTTPS_SCHEME);
28
29
    header('Content-type: application/json');
30
    $response = [];
31
32
    if ($url = $diskClient->checkPublishing($target)) {
33
        $response['status'] = 'publishing';
34
        $response['url'] = $url;
35
    } else {
36
        $response['status'] = 'not publishing';
37
    }
38
39
    echo json_encode($response);
40
}

examples/Disk/api/start-publishing.php 1 location

@@ 15-40 (lines=26) @@
12
13
$client = new OAuthClient($settings['global']['clientId']);
14
15
if (isset($_COOKIE['yaAccessToken'])) {
16
17
    $target = $_POST['target'];
18
19
    $client->setAccessToken($_COOKIE['yaAccessToken']);
20
21
    // XXX: how it should be (using user access token)
22
    //$diskClient = new \Yandex\Disk\DiskClient($client->getAccessToken());
23
24
    // XXX: how it is now (using magic access token)
25
    $diskClient = new \Yandex\Disk\DiskClient($client->getAccessToken());
26
27
    $diskClient->setServiceScheme(\Yandex\Disk\DiskClient::HTTPS_SCHEME);
28
29
    header('Content-type: application/json');
30
    $response = [];
31
32
    if ($url = $diskClient->startPublishing($target)) {
33
        $response['status'] = 'publishing';
34
        $response['url'] = $url;
35
    } else {
36
        $response['status'] = 'not publishing';
37
    }
38
39
    echo json_encode($response);
40
}