commit
daef9328b3
|
@ -13,7 +13,7 @@ $constStr = [
|
||||||
'zh-cn' => '中文',
|
'zh-cn' => '中文',
|
||||||
'ja' => '日本語',
|
'ja' => '日本語',
|
||||||
'ko-kr' => '한국어',
|
'ko-kr' => '한국어',
|
||||||
'fa' => 'Persian',
|
'fa' => 'فارسی',
|
||||||
],
|
],
|
||||||
'Week' => [
|
'Week' => [
|
||||||
'en-us' => [
|
'en-us' => [
|
||||||
|
|
|
@ -91,7 +91,7 @@ function getcache($str)
|
||||||
return $cache->fetch($str);
|
return $cache->fetch($str);
|
||||||
}
|
}
|
||||||
|
|
||||||
function savecache($key, $value, $exp = 3300)
|
function savecache($key, $value, $exp = 1800)
|
||||||
{
|
{
|
||||||
$cache = null;
|
$cache = null;
|
||||||
$cache = new \Doctrine\Common\Cache\FilesystemCache(sys_get_temp_dir(), __DIR__.'/Onedrive/'.$_SERVER['disktag']);
|
$cache = new \Doctrine\Common\Cache\FilesystemCache(sys_get_temp_dir(), __DIR__.'/Onedrive/'.$_SERVER['disktag']);
|
||||||
|
@ -566,7 +566,7 @@ function main($path)
|
||||||
error_log('Get access token:'.json_encode($ret, JSON_PRETTY_PRINT));
|
error_log('Get access token:'.json_encode($ret, JSON_PRETTY_PRINT));
|
||||||
$_SERVER['access_token'] = $ret['access_token'];
|
$_SERVER['access_token'] = $ret['access_token'];
|
||||||
savecache('access_token', $_SERVER['access_token'], $ret['expires_in'] - 300);
|
savecache('access_token', $_SERVER['access_token'], $ret['expires_in'] - 300);
|
||||||
if (time()>getConfig('token_expires')) setConfig([ 'refresh_token' => $ret['refresh_token'], 'token_expires' => time()+30*24*60*60 ]);
|
if (time()>getConfig('token_expires')) setConfig([ 'refresh_token' => $ret['refresh_token'], 'token_expires' => time()+7*24*60*60 ]);
|
||||||
}
|
}
|
||||||
|
|
||||||
$_SERVER['retry'] = 0;
|
$_SERVER['retry'] = 0;
|
||||||
|
@ -624,8 +624,10 @@ function main($path)
|
||||||
if (strtolower(splitlast($filename,'.')[1])==strtolower($_GET['random'])) $tmp[$filename] = $files['children'][$filename]['@microsoft.graph.downloadUrl'];
|
if (strtolower(splitlast($filename,'.')[1])==strtolower($_GET['random'])) $tmp[$filename] = $files['children'][$filename]['@microsoft.graph.downloadUrl'];
|
||||||
}
|
}
|
||||||
$tmp = array_values($tmp);
|
$tmp = array_values($tmp);
|
||||||
if (count($tmp)>0) return output('', 302, [ 'Location' => $tmp[rand(0,count($tmp)-1)] ]);
|
if (count($tmp)>0) {
|
||||||
else return output('',404);
|
if (isset($_GET['url'])) return output($tmp[rand(0,count($tmp)-1)], 200);
|
||||||
|
return output('', 302, [ 'Location' => $tmp[rand(0,count($tmp)-1)] ]);
|
||||||
|
} else return output('',404);
|
||||||
} else return output('',401);
|
} else return output('',401);
|
||||||
}
|
}
|
||||||
if (isset($files['file']) && !$_GET['preview']) {
|
if (isset($files['file']) && !$_GET['preview']) {
|
||||||
|
|
Loading…
Reference in New Issue