Code Duplication    Length = 22-23 lines in 3 locations

examples/Disk/api/create-directory.php 1 location

@@ 15-37 (lines=23) @@
12
13
$client = new OAuthClient($settings['global']['clientId']);
14
15
if (isset($_COOKIE['yaAccessToken'])) {
16
17
    $directory = $_POST['directory'];
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 ($diskClient->createDirectory($directory)) {
33
        $response['status'] = 'OK';
34
    }
35
    
36
    echo json_encode($response);
37
}

examples/Disk/api/delete-by-path.php 1 location

@@ 15-37 (lines=23) @@
12
13
$client = new OAuthClient($settings['global']['clientId']);
14
15
if (isset($_COOKIE['yaAccessToken'])) {
16
17
    $path = $_POST['path'];
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 ($diskClient->delete($path)) {
33
        $response['status'] = 'OK';
34
    }
35
36
    echo json_encode($response);
37
}

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

@@ 15-36 (lines=22) @@
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
    $diskClient->stopPublishing($target);
33
    $response['status'] = 'not publishing';
34
35
    echo json_encode($response);
36
}