diff --git a/common.php b/common.php
index 14bb5af..3693263 100644
--- a/common.php
+++ b/common.php
@@ -167,6 +167,13 @@ function main($path)
if (isset($_COOKIE['timezone'])&&$_COOKIE['timezone']!='') $_SERVER['timezone'] = $_COOKIE['timezone'];
if ($_SERVER['timezone']=='') $_SERVER['timezone'] = 0;
+ if (isset($_GET['WaitFunction'])) {
+ $response = WaitFunction($_GET['WaitFunction']);
+ //var_dump($response);
+ if ($response===true) return output("ok", 200);
+ elseif ($response===false) return output("", 206);
+ else return $response;
+ }
if (getConfig('admin')=='') return install();
if (getConfig('adminloginpage')=='') {
$adminloginpage = 'admin';
@@ -204,13 +211,6 @@ function main($path)
$url = path_format($_SERVER['PHP_SELF'] . '/');
return output('', 302, [ 'Location' => $url ]);
}
- if (isset($_GET['WaitFunction'])) {
- $response = WaitFunction($_GET['WaitFunction']);
- //var_dump($response);
- if ($response===true) return output("ok", 200);
- elseif ($response===false) return output("", 206);
- else return $response;
- }
$_SERVER['sitename'] = getConfig('sitename');
if (empty($_SERVER['sitename'])) $_SERVER['sitename'] = getconstStr('defaultSitename');
@@ -616,7 +616,7 @@ function filecache($disktag)
{
$dir = sys_get_temp_dir();
if (!is_writable($dir)) {
- $tmp = __DIR__ . '/tmp/';
+ $tmp = $_SERVER['HTTP_HOST'] . '/tmp/';
if (file_exists($tmp)) {
if ( is_writable($tmp) ) $dir = $tmp;
} elseif ( mkdir($tmp) ) $dir = $tmp;
@@ -636,10 +636,10 @@ function sortConfig(&$arr)
{
ksort($arr);
- $tags = explode('|', $arr['disktag']);
- unset($arr['disktag']);
- if ($tags[0]!='') {
- foreach($tags as $tag) {
+ if (isset($arr['disktag'])) {
+ $tags = explode('|', $arr['disktag']);
+ unset($arr['disktag']);
+ foreach($tags as $tag) if (isset($arr[$tag])) {
$disks[$tag] = $arr[$tag];
unset($arr[$tag]);
}
@@ -920,7 +920,7 @@ function message($message, $title = 'Message', $statusCode = 200, $wainstat = 0)
//setTimeout(function() { getStatus() }, 1000);
}
} else if (xhr.status==206) {
- errordiv.innerHTML = min + "
' . getconstStr('Wait') . '" + x;
+ errordiv.innerHTML = "' . getconstStr('Wait') . '" + x + "
" + min;
setTimeout(function() { getStatus() }, 1000);
} else {
errordiv.innerHTML = "ERROR
" + xhr.status + "
" + xhr.responseText;
@@ -1405,8 +1405,9 @@ function EnvOpt($needUpdate = 0)
if ($_GET['setup']==='cmd') {
$statusCode = 200;
$html .= '
+OneManager DIR: ' . __DIR__ . '