Browse Source

fix host page snap storage id

main
ghost 1 year ago
parent
commit
3c4a89d16d
  1. 21
      public/file.php

21
public/file.php

@ -53,27 +53,19 @@ switch ($type) {
if ($hostPageSnap = $db->getHostPageSnap(!empty($_GET['hps']) ? (int) $_GET['hps'] : 0)) { if ($hostPageSnap = $db->getHostPageSnap(!empty($_GET['hps']) ? (int) $_GET['hps'] : 0)) {
// Get snap file // Get snap file
$snapStorageIndex = 0;
foreach (json_decode(SNAP_STORAGE) as $name => $storages) { foreach (json_decode(SNAP_STORAGE) as $name => $storages) {
foreach ($storages as $storage) { foreach ($storages as $i => $storage) {
$snapStorageIndex++;
// Generate storage id // Generate storage id
$crc32name = crc32(sprintf('%s.%s', $name, $snapStorageIndex)); $crc32name = crc32(sprintf('%s.%s', $name, $i));
if ($hostPageSnapStorage = $db->getHostPageSnapStorageByCRC32Name($hostPageSnap->hostPageSnapId, $crc32name)) {
switch ($name) { switch ($name) {
case 'localhost': case 'localhost':
if ($hostPageSnapStorage = $db->getHostPageSnapStorageByCRC32Name($hostPageSnap->hostPageSnapId, $crc32name)) {
// Check request quota
//if ()
// Get file // Get file
$snapFile = 'hp/' . chunk_split($hostPageSnap->hostPageId, 1, '/') . $hostPageSnap->timeAdded . '.zip'; $snapFile = 'hp/' . chunk_split($hostPageSnap->hostPageId, 1, '/') . $hostPageSnap->timeAdded . '.zip';
@ -94,13 +86,10 @@ switch ($type) {
exit; exit;
} }
}
break; break;
case 'ftp': case 'ftp':
if ($hostPageSnapStorage = $db->getHostPageSnapStorageByCRC32Name($hostPageSnap->hostPageSnapId, $crc32name)) {
$ftp = new Ftp(); $ftp = new Ftp();
if ($ftp->connect($storage->host, $storage->port, $storage->username, $storage->password, $storage->directory, $storage->timeout, $storage->passive)) { if ($ftp->connect($storage->host, $storage->port, $storage->username, $storage->password, $storage->directory, $storage->timeout, $storage->passive)) {
@ -121,13 +110,13 @@ switch ($type) {
exit; exit;
} }
}
break; break;
} }
} }
} }
} }
}
header('HTTP/1.0 404 Not Found'); header('HTTP/1.0 404 Not Found');

Loading…
Cancel
Save