Code Duplication    Length = 29-29 lines in 2 locations

examples/Disk/api/download-file.php 1 location

@@ 15-43 (lines=29) @@
12
13
$client = new OAuthClient($settings['global']['clientId']);
14
15
if (isset($_COOKIE['yaAccessToken'])) {
16
17
    $file = $_GET['file'];
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
    $file = $diskClient->downloadFile($file);
30
    header('Content-Description: File Transfer');
31
    header('Connection: Keep-Alive');
32
    header('Expires: 0');
33
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
34
    header('Content-type: ' . $file['headers']['last-modified']);
35
    header('Etag: ' . $file['headers']['etag']);
36
    header('Date: ' . $file['headers']['date']);
37
    header('Content-Type: ' . $file['headers']['content-type']);
38
    header('Content-Length: ' . $file['headers']['content-length']);
39
    header('Content-Disposition: ' . $file['headers']['content-disposition']);
40
    header('Accept-Ranges: ' . $file['headers']['accept-ranges']);
41
42
    echo $file['body'];
43
}

examples/Disk/api/get-file.php 1 location

@@ 15-43 (lines=29) @@
12
13
$client = new OAuthClient($settings['global']['clientId']);
14
15
if (isset($_COOKIE['yaAccessToken'])) {
16
17
    $file = $_GET['file'];
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
    $file = $diskClient->getFile($file);
30
    header('Content-Description: File Transfer');
31
    header('Connection: Keep-Alive');
32
    header('Expires: 0');
33
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
34
    header('Content-type: ' . $file['headers']['last-modified']);
35
    header('Etag: ' . $file['headers']['etag']);
36
    header('Date: ' . $file['headers']['date']);
37
    header('Content-Type: ' . $file['headers']['content-type']);
38
    header('Content-Length: ' . $file['headers']['content-length']);
39
    header('Content-Disposition: ' . $file['headers']['content-disposition']);
40
    header('Accept-Ranges: ' . $file['headers']['accept-ranges']);
41
42
    echo $file['body'];
43
}