diff --git a/common.php b/common.php index 92b0631..99d089e 100644 --- a/common.php +++ b/common.php @@ -238,7 +238,7 @@ function main($path) if (isset($_GET['AddDisk'])) { if ($_SERVER['admin']) { if (!class_exists($_GET['AddDisk'])) require 'disk' . $slash . $_GET['AddDisk'] . '.php'; - $drive = new $_GET['AddDisk']($_COOKIE['disktag']); + $drive = new $_GET['AddDisk']($_GET['disktag']); return $drive->AddDisk(); } else { $url = $_SERVER['PHP_SELF']; @@ -406,11 +406,18 @@ function driveisfine($tag, &$drive = null) else return false; } -function baseclassofdrive() +function baseclassofdrive($d = null) { global $drive; - if (!$drive) return false; - return $drive->show_base_class(); + if (!$d) $dr = $drive; + else $dr = $d; + if (!$dr) return false; + return $dr->show_base_class(); +} + +function extendShow_diskenv($drive) +{ + return $drive->ext_show_innerenv(); } function pass2cookie($name, $pass) @@ -1261,6 +1268,8 @@ function EnvOpt($needUpdate = 0) } foreach ($disktags as $disktag) { if ($disktag!='') { + $disk_tmp = null; + $diskok = driveisfine($disktag, $disk_tmp); $html .= ' @@ -1280,18 +1289,17 @@ function EnvOpt($needUpdate = 0) - + '; - $tmp = getConfig('shareurl', $disktag); - if ($tmp!='') $html .= ''; - $tmp = getConfig('siteid', $disktag); - if ($tmp!='') { - $html .= ''; - $html .= ''; + foreach (extendShow_diskenv($disk_tmp) as $ext_env) { + $html .= ' + '; } - if (driveisfine($disktag)) { + if ($diskok) { $html .= ' ';
Driver' . getConfig('Driver', $disktag) . '' . getConfig('Driver', $disktag); + if (baseclassofdrive($disk_tmp)=='Onedrive') $html .= ' Change Driver type' . getconstStr(' ') . ''; + $html .= '
shareurl' . $tmp . '
Site' . getConfig('sharepointSite', $disktag) . '
siteid' . $tmp . '
' . $ext_env . '' . getConfig($ext_env, $disktag) . '