From 15286a463d022b5e46fe0fedfc3a39e1bbac264f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 13 Jan 2024 17:40:14 +0800 Subject: [PATCH] refresh and update --- app.json | 14 +- common.php | 60 +- conststr.php | 19 +- platform/AliyunFC.php | 19 +- platform/BaiduCFC.php | 19 +- platform/Heroku.php | 14 +- platform/HuaweiFG_env.php | 19 +- platform/HuaweiFG_file.php | 19 +- platform/Normal.php | 16 +- platform/Replit.php | 11 +- platform/Replit_old.php | 3 +- platform/TencentSCF_env.php | 19 +- platform/TencentSCF_file.php | 23 +- platform/Vercel.php | 13 +- platform/Vercel_env.php | 14 +- readme.md | 370 +++--- readme/button.png | Bin 0 -> 16798 bytes readme/tfo.logo.png | Bin 0 -> 196771 bytes readme/tfo.logo.svg | 9 + readme/tfo.logo.transparent.png | Bin 0 -> 72086 bytes readme_original.md | 234 ++++ readme_original_cn.md | 276 +++++ theme/403.html | 8 + theme/old_ly_white.php | 1289 ++++++++++++++++++++ theme/old_lybwb.php | 1283 ++++++++++++++++++++ theme/old_minus.php | 1544 ++++++++++++++++++++++++ theme/old_ov_bingrandom.php | 1265 +++++++++++++++++++ theme/old_ov_landscape.php | 1381 +++++++++++++++++++++ theme/old_ov_onemoe.php | 1191 ++++++++++++++++++ theme/old_ov_secondary.php | 1265 +++++++++++++++++++ theme/old_purenice.php | 1272 ++++++++++++++++++++ theme/old_ruoli_blue.php | 1240 +++++++++++++++++++ theme/old_ruoli_violet.php | 1259 +++++++++++++++++++ theme/old_tfo_md.html | 1290 ++++++++++++++++++++ theme/old_tfo_md.php | 1296 ++++++++++++++++++++ theme/old_tfo_mdtr.html | 1290 ++++++++++++++++++++ theme/old_tfo_mdtr.php | 1296 ++++++++++++++++++++ theme/old_tfo_mdtr_nmd.php | 1344 +++++++++++++++++++++ theme/old_tfo_mdtrbaw.php | 1297 ++++++++++++++++++++ theme/tfo_lssm.html | 2003 +++++++++++++++++++++++++++++++ 40 files changed, 23609 insertions(+), 375 deletions(-) create mode 100644 readme/button.png create mode 100644 readme/tfo.logo.png create mode 100644 readme/tfo.logo.svg create mode 100644 readme/tfo.logo.transparent.png create mode 100644 readme_original.md create mode 100644 readme_original_cn.md create mode 100644 theme/403.html create mode 100644 theme/old_ly_white.php create mode 100644 theme/old_lybwb.php create mode 100644 theme/old_minus.php create mode 100644 theme/old_ov_bingrandom.php create mode 100644 theme/old_ov_landscape.php create mode 100644 theme/old_ov_onemoe.php create mode 100644 theme/old_ov_secondary.php create mode 100644 theme/old_purenice.php create mode 100644 theme/old_ruoli_blue.php create mode 100644 theme/old_ruoli_violet.php create mode 100644 theme/old_tfo_md.html create mode 100644 theme/old_tfo_md.php create mode 100644 theme/old_tfo_mdtr.html create mode 100644 theme/old_tfo_mdtr.php create mode 100644 theme/old_tfo_mdtr_nmd.php create mode 100644 theme/old_tfo_mdtrbaw.php create mode 100644 theme/tfo_lssm.html diff --git a/app.json b/app.json index 1c898461f8..b3f61c0f19 100644 --- a/app.json +++ b/app.json @@ -1,7 +1,7 @@ -{ - "name": "OneManager", - "description": "Deploy OneManager to heroku", - "website": "https://github.com/qkqpttgf/OneManager-php", - "repository": "https://github.com/qkqpttgf/OneManager-php", - "success_url": "/" -} +{ + "name": "Tfo", + "description": "Deploy Tfo to heroku", + "website": "https://github.com/BingoKingo/Tfo", + "repository": "https://github.com/BingoKingo/Tfo", + "success_url": "/" +} diff --git a/common.php b/common.php index 83bd3fef57..51cbc03f54 100644 --- a/common.php +++ b/common.php @@ -1366,7 +1366,8 @@ function EnvOpt($needUpdate = 0) { //foreach ($EnvConfigs as $env => $v) if (isCommonEnv($env)) $envs .= '\'' . $env . '\', '; $envs = substr(json_encode(array_keys($EnvConfigs)), 1, -1); - $html = 'OneManager ' . getconstStr('Setup') . ''; + // Tfo + $html = 'Tfo ' . getconstStr('Setup') . ''; if (isset($_POST['updateProgram']) && $_POST['updateProgram'] == getconstStr('updateProgram')) if (compareadminmd5('admin', getConfig('admin'), $_COOKIE['admin'], $_POST['_admin'])) { $response = setConfigResponse(OnekeyUpate($_POST['GitSource'], $_POST['auth'], $_POST['project'], $_POST['branch'])); if (api_error($response)) { @@ -1866,10 +1867,10 @@ function changedrivetype(d) { $canOneKeyUpate = 1; } } + // Tfo $frame .= ' - Github - HIT Gitlab

-'; + Github + '; if (!$canOneKeyUpate) { $frame .= ' ' . getconstStr('CannotOneKeyUpate') . '
'; @@ -1877,13 +1878,8 @@ function changedrivetype(d) { $frame .= '
- Update from - - - + + +
+ '.$value1.'
'; } - //if (getConfig('AccessKeyID')==''||getConfig('AccessKeySecret')=='') + //if (getConfig('AccessKeyID')==''||getConfig('AccessKeySecret')=='') $html .= ' ' . getconstStr('Create') . ' AccessKeyID & AccessKeySecret

@@ -254,7 +254,7 @@ function changelanguage(str) } function notnull(t) {'; - //if (getConfig('AccessKeyID')==''||getConfig('AccessKeySecret')=='') + //if (getConfig('AccessKeyID')==''||getConfig('AccessKeySecret')=='') $html .= ' if (t.AccessKeyID.value==\'\') { alert(\'input AccessKeyID\'); @@ -421,17 +421,14 @@ function setConfigResponse($response) return json_decode($response, true); } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $source = '/tmp/code.zip'; $outPath = '/tmp/'; - if ($GitSource=='Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['ErrorMessage'=>'Git Source input Error!']); + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = '/tmp/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/BaiduCFC.php b/platform/BaiduCFC.php index f8354cfe6a..0a6adca37c 100644 --- a/platform/BaiduCFC.php +++ b/platform/BaiduCFC.php @@ -6,9 +6,9 @@ function printInput($event, $context) { if (strlen(json_encode($event['body']))>500) $event['body']=substr($event['body'],0,strpos($event['body'],'base64')+30) . '...Too Long!...' . substr($event['body'],-50); echo urldecode(json_encode($event, JSON_PRETTY_PRINT)) . ' - + ' . urldecode(json_encode($context, JSON_PRETTY_PRINT)) . ' - + '; } @@ -210,7 +210,7 @@ function notnull(t) $html .= '
'; } - //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') + //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= ' ' . getconstStr('Create') . ' Access Key & Secret Key

@@ -235,7 +235,7 @@ function changelanguage(str) } function notnull(t) {'; - //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') + //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= ' if (t.SecretId.value==\'\') { alert(\'input Access Key\'); @@ -379,17 +379,14 @@ function setConfigResponse($response) return json_decode( $response, true ); } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $source = '/tmp/code.zip'; $outPath = '/tmp/'; - if ($GitSource=='Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['FunctionBrn'=>$_SERVER['functionBrn'], 'code'=>'Git Source input Error!']); + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = '/tmp/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/Heroku.php b/platform/Heroku.php index fe0fc4eb38..223a024149 100644 --- a/platform/Heroku.php +++ b/platform/Heroku.php @@ -275,7 +275,7 @@ function HerokuAPI($method, $url, $data = '', $apikey) { if ($method=='PATCH'||$method=='POST') { $headers['Content-Type'] = 'application/json'; - } + } $headers['Authorization'] = 'Bearer ' . $apikey; $headers['Accept'] = 'application/vnd.heroku+json; version=3'; //if (!isset($headers['Accept'])) $headers['Accept'] = '*/*'; @@ -340,15 +340,11 @@ function_name:' . $_SERVER['function_name'] . '
'; } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { - if ($GitSource=='Github') { - //'https://github.com/qkqpttgf/OneManager-php/tarball/master/'; - $source = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $source = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return ['stat'=>403, 'body'=>json_encode(['id'=>'Error', 'message'=>'Git Source input Error!'])]; - + //'https://github.com/qkqpttgf/OneManager-php/tarball/master/'; + $source = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; return updateHerokuapp(getConfig('HerokuappId'), getConfig('APIKey'), $source); } diff --git a/platform/HuaweiFG_env.php b/platform/HuaweiFG_env.php index 9cafd616ce..4cd052a9c6 100644 --- a/platform/HuaweiFG_env.php +++ b/platform/HuaweiFG_env.php @@ -23,9 +23,9 @@ function printInput($event, $context) if (strlen(json_encode($event['body']))>500) $event['body']=substr($event['body'],0,strpos($event['body'],'base64')+30) . '...Too Long!...' . substr($event['body'],-50); echo urldecode(json_encode($event, JSON_PRETTY_PRINT)) . ' - + ' . urldecode(json_encode($tmp, JSON_PRETTY_PRINT)) . ' - + '; } @@ -237,7 +237,7 @@ function notnull(t) $html .= '
'; } - //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') + //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') $html .= ' 在函数代码操作页上方找到URN,鼠标放上去后显示URN,复制填入:

@@ -268,7 +268,7 @@ function changelanguage(str) } function notnull(t) {'; - //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') + //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') $html .= ' if (t.HW_urn.value==\'\') { alert(\'input URN\'); @@ -429,17 +429,14 @@ function setConfigResponse($response) return json_decode( $response, true ); } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $source = '/tmp/code.zip'; $outPath = '/tmp/'; - if ($GitSource=='Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['error_code'=>'Error', 'error_msg'=>'Git Source input Error!']); + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = '/tmp/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/HuaweiFG_file.php b/platform/HuaweiFG_file.php index 48c7e3c6e1..21d5e78ed8 100644 --- a/platform/HuaweiFG_file.php +++ b/platform/HuaweiFG_file.php @@ -23,9 +23,9 @@ function printInput($event, $context) if (strlen(json_encode($event['body']))>500) $event['body']=substr($event['body'],0,strpos($event['body'],'base64')+30) . '...Too Long!...' . substr($event['body'],-50); echo urldecode(json_encode($event, JSON_PRETTY_PRINT)) . ' - + ' . urldecode(json_encode($tmp, JSON_PRETTY_PRINT)) . ' - + '; } @@ -248,7 +248,7 @@ function notnull(t) $html .= '
'; } - //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') + //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') $html .= ' 在函数代码操作页上方找到URN,鼠标放上去后显示URN,复制填入:

@@ -279,7 +279,7 @@ function changelanguage(str) } function notnull(t) {'; - //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') + //if (getConfig('HW_urn')==''||getConfig('HW_key')==''||getConfig('HW_secret')=='') $html .= ' if (t.HW_urn.value==\'\') { alert(\'input URN\'); @@ -517,17 +517,14 @@ function setConfigResponse($response) return json_decode( $response, true ); } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $source = '/tmp/code.zip'; $outPath = '/tmp/'; - if ($GitSource=='Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['error_code'=>'Error', 'error_msg'=>'Git Source input Error!']); + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = '/tmp/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/Normal.php b/platform/Normal.php index 9aec393caa..fbd17a2202 100644 --- a/platform/Normal.php +++ b/platform/Normal.php @@ -128,7 +128,7 @@ function setConfig($arr, $disktag = '') //$tmpdisk = json_decode($v, true); //var_dump($tmpdisk); //error_log(json_encode($tmpdisk)); - //if ($tmpdisk===null) + //if ($tmpdisk===null) $envs[$k] = $v; //else $envs[$k] = $tmpdisk; } @@ -159,7 +159,7 @@ function setConfig($arr, $disktag = '') $envs = array_filter($envs, 'array_value_isnot_null'); //ksort($envs); sortConfig($envs); - + //echo '
'. json_encode($envs, JSON_PRETTY_PRINT).'
'; $prestr = '500, 'body'=>'Git Source input Error!']; + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = $projectPath . '/github.tar.gz'; $githubfile = file_get_contents($url); if (!$githubfile) return ['stat'=>500, 'body'=>'download error from github.']; diff --git a/platform/Replit_old.php b/platform/Replit_old.php index 572c150510..307d070946 100644 --- a/platform/Replit_old.php +++ b/platform/Replit_old.php @@ -302,7 +302,8 @@ function setConfigResponse($response) //return json_decode($response, true); } -function OnekeyUpate($auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $slash = '/'; if (strpos(__DIR__, ':')) $slash = '\\'; diff --git a/platform/TencentSCF_env.php b/platform/TencentSCF_env.php index 37edbb5a7e..21bd01c9ce 100644 --- a/platform/TencentSCF_env.php +++ b/platform/TencentSCF_env.php @@ -7,9 +7,9 @@ function printInput($event, $context) { if (strlen(json_encode($event['body']))>500) $event['body']=substr($event['body'],0,strpos($event['body'],'base64')+30) . '...Too Long!...' . substr($event['body'],-50); echo urldecode(json_encode($event, JSON_PRETTY_PRINT)) . ' - + ' . urldecode(json_encode($context, JSON_PRETTY_PRINT)) . ' - + '; } @@ -239,7 +239,7 @@ function notnull(t) $html .= '
'; } - //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') + //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= ' ' . getconstStr('Create') . ' SecretId & SecretKey

@@ -267,7 +267,7 @@ function changelanguage(str) } function notnull(t) {'; - //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') + //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= ' if (t.SecretId.value==\'\') { alert(\'input SecretId\'); @@ -560,17 +560,14 @@ function updateProgram($function_name, $Region, $Namespace, $SecretId, $SecretKe return curl('POST', 'https://'.$host, $payload, $headers)['body']; } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $source = '/tmp/code.zip'; $outPath = '/tmp/'; - if ($GitSource=='Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['Response'=>['Error'=>['code'=>'Git Source input Error!']]]); + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = '/tmp/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/TencentSCF_file.php b/platform/TencentSCF_file.php index 468ef79664..d9e96e9a36 100644 --- a/platform/TencentSCF_file.php +++ b/platform/TencentSCF_file.php @@ -7,9 +7,9 @@ function printInput($event, $context) { if (strlen(json_encode($event['body']))>500) $event['body']=substr($event['body'],0,strpos($event['body'],'base64')+30) . '...Too Long!...' . substr($event['body'],-50); echo urldecode(json_encode($event, JSON_PRETTY_PRINT)) . ' - + ' . urldecode(json_encode($context, JSON_PRETTY_PRINT)) . ' - + '; } @@ -245,7 +245,7 @@ function notnull(t) $html .= '
'; } - //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') + //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= ' '.getconstStr('Create').' SecretId & SecretKey

@@ -273,7 +273,7 @@ function changelanguage(str) } function notnull(t) {'; - //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') + //if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= ' if (t.SecretId.value==\'\') { alert(\'input SecretId\'); @@ -394,7 +394,7 @@ function updateEnvironment($Envs, $function_name, $Region, $Namespace, $SecretId //$codeurl = json_decode(getfunctioncodeurl($function_name, $Region, $Namespace, $SecretId, $SecretKey), true)['Response']['Url']; //$codezip = '/tmp/oldcode.zip'; $outPath = '/tmp/code/'; - + //file_put_contents($codezip, file_get_contents($codeurl)); //$zip=new ZipArchive(); //$zip->open($codezip); @@ -402,7 +402,7 @@ function updateEnvironment($Envs, $function_name, $Region, $Namespace, $SecretId $coderoot = __DIR__ . '/../'; copyFolder($coderoot, $outPath); - + // 将配置写入 $prestr = '['Error'=>['code'=>'Git Source input Error!']]]); + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = '/tmp/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/Vercel.php b/platform/Vercel.php index bd1bef0aea..f4672997c2 100644 --- a/platform/Vercel.php +++ b/platform/Vercel.php @@ -382,16 +382,13 @@ function setConfigResponse($response) { return json_decode($response, true); } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') { +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') +{ $tmppath = '/tmp'; - if ($GitSource == 'Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource == 'HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['error' => ['code' => 'Git Source input Error!']]); - + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = $tmppath . '/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/platform/Vercel_env.php b/platform/Vercel_env.php index 38ef0ce025..24dde214be 100644 --- a/platform/Vercel_env.php +++ b/platform/Vercel_env.php @@ -353,7 +353,7 @@ function getEachFiles(&$file, $base, $path = "") } } closedir($handler); - + return json_encode( [ 'response' => 'success' ] ); } @@ -374,17 +374,13 @@ function setConfigResponse($response) return json_decode($response, true); } -function OnekeyUpate($GitSource = 'Github', $auth = 'qkqpttgf', $project = 'OneManager-php', $branch = 'master') +// Tfo +function OnekeyUpate($auth = 'BingoKingo', $project = 'Tfo', $branch = 'master') { $tmppath = '/tmp'; - if ($GitSource=='Github') { - // 从github下载对应tar.gz,并解压 - $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; - } elseif ($GitSource=='HITGitlab') { - $url = 'https://git.hit.edu.cn/' . $auth . '/' . $project . '/-/archive/' . urlencode($branch) . '/' . $project . '-' . urlencode($branch) . '.tar.gz'; - } else return json_encode(['error'=>['code'=>'Git Source input Error!']]); - + // 从github下载对应tar.gz,并解压 + $url = 'https://github.com/' . $auth . '/' . $project . '/tarball/' . urlencode($branch) . '/'; $tarfile = $tmppath . '/github.tar.gz'; file_put_contents($tarfile, file_get_contents($url)); $phar = new PharData($tarfile); diff --git a/readme.md b/readme.md index 4b2c84e63b..2330c538f4 100644 --- a/readme.md +++ b/readme.md @@ -1,234 +1,136 @@ -[中文readme](readme_cn.md) - -# NOTICE: - - The Releases is used as archive, not newest code. - - Please read the descriptions of settings before raising an issue. - ---- - -# Deploy to Vercel - -### Official - - https://vercel.com/ - -### Demo - - https://onemanager-php.vercel.app/ - -### Notice - -> 1. you must wait 30-50s to make sure deploy READY after change config; -> -> 2. Vercel limit 100 deploy every day. - -### How to Install - -> https://scfonedrive.github.io/Vercel/Deploy.html . - ---- - -# Deploy to Replit - -### Official - - https://repl.it/ - https://replit.com/ - -### Demo - - https://onemanager.qkqpttgf.repl.co/ - -### How to Install -A: -> 1. Click the "+" or "Create Repl", click the `Import from Github`; -> 2. Input `https://github.com/qkqpttgf/OneManager-php` in "GitHub URL", then it will auto show "Language" - "PHP Web Server", Click the "Import from Github"; -> 3. After done, click the green button "Run", it will show the web page on the right, you MUST open it in a new tab or window. - -B: -> 1. Click the "+" or "Create Repl", find template "PHP Web Server" (via input "php"), input a name for your project in "Title" or left it default, Click the "+ Create Repl". -> 2. After done, input `git clone https://github.com/qkqpttgf/OneManager-php && mv -b OneManager-php/* ./ && mv -b OneManager-php/.[^.]* ./ && rm -rf *~ && rm -rf OneManager-php` to Console or Shell on the right, press "Enter" to run it. -> 3. Click the green button "Run", it will show the web page on the right, you MUST open it in a new tab or window. - ---- - -# ~~Deploy to Heroku~~ - -## Dyno will no longer free - -### Official - - https://heroku.com - -### Demo - - https://herooneindex.herokuapp.com/ - -### How to Install - -> ~~Click the button [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) to Deploy a new app~~(`"We couldn't deploy your app because the source code violates the Salesforce Acceptable Use and External-Facing Services Policy."`) -> -> Star this project, then Fork, create an app in Heroku, then turn to the Deploy tab, "Deployment method" via "Connect GitHub", select your github fork. - ---- - -# Deploy to Glitch - -### Official - - https://glitch.com/ - -### Demo - - https://onemanager.glitch.me/ - -### How to Install - - [New Project] -> [Import form Github] -> paste "https://github.com/qkqpttgf/OneManager-php" , after done, [Show] -> [In a New Window]. - ---- - -# ~~Deploy to Tencent Serverless Cloud Function (SCF)~~ - -## SCF no longer free - -### Official - - https://cloud.tencent.com/product/scf - -### DEMO - - null - -### How to Install - - see CN readme. - ----- - - -# Deploy to Huawei cloud Function Graph (FG) - -### Official - - https://console.huaweicloud.com/functiongraph/ - -### DEMO - - null - -### How to Install - - see CN readme. - ----- - -# Deploy to Aliyun Function Compute (FC) - -### Official: - - https://fc.console.aliyun.com/ - -### DEMO - - null - -### How to Install - - see CN readme. - ---- - -# Deploy to Baidu Cloud Function Compute (CFC) - -### Official - - https://console.bce.baidu.com/cfc/#/cfc/functions - -### DEMO - - null - -### How to Install - - see CN readme. - ---- - -# Deploy to Virtual Private Server (VPS) or php host - -### DEMO - - null - -### How to Install - -1. Start web service on your server (httpd or other), make sure you can visit it. - -2. Make the rewrite works, the rule is in .htaccess file, make sure any query redirect to index.php. - -3. Upload code. - -4. Change the file .data/config.php can be read&write (666 is suggested). - -5. View the website in chrome or other. - ----- - -# Features - - When downloading files, the program produce a direct url, visitor download files from MS OFFICE via the direct url, the server expend a few bandwidth in produce. - - When uploading files, the program produce a direct url, visitor upload files to MS OFFICE via the direct url, the server expend a few bandwidth in produce. - - The XXX_path in setting is the path in Onedrive, not in url, program will find the path in Onedrive. - - LOGO ICON: put your 'favicon.ico' in the path you showed, make sure xxxxx.com/favicon.ico can be visited. - - Program will show content of 'readme.md' & 'head.md'. - - guest upload path, is a folder that the guest can upload files, but can not be list (exclude admin). - - If there is 'index.html' file, program will only show the content of 'index.html', not list the files. - - Click 'EditTime' or 'Size', the list will sort by time or size, Click 'File' can resume sort. - ----- - -# Functional files - -### favicon.ico - - put it in the showing home folder of FIRST disk (maybe not root of onedrive). - -### index.html - - show content of index.html as html. - -### head.md - -### readme.md - - it will showed at top or bottom as markdown. - -### head.omf - -### foot.omf - - it will showed at top or bottom as html (javascript works!). - ----- - -# A cup of coffee - - https://paypal.me/qkqpttgf - ------ - -# Chat - -### Telegram Group - - https://t.me/joinchat/I_RVc0bqxuxlT-d0cO7ozw +# **Tfo** +A website for two-point filestorage online (tfo) (20230917). + +![Tfo's Logo](./readme/tfo.logo.svg) + +## Features + +1. Move the **operation (setting/login/text-editing/download) button to bottom left corner** + +![Operation Button](./readme/button.png) + +2. Add random color of the directory div and more-disk div + +3. Change buttons into outline style + +4. Resize the Preview div + +... and more + +> Specifically, you could clone or fork the repo and modify your theme. The theme is based on classic.html for a fresh look, all original features are supported via updates. The theme will realize many functions, you could keep looking forward to next updates. However, the private content related to other platforms, such as comments system, webmaster tools, access statistics, poetry div, which are not included in the theme. If you need, you could add them in the setup page by your own. The PHP historical version of the theme can be found in the Theme folder. + +## Modified Files + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeFilesPostscript
Information + app.json + Tfo's information is described in these files for deployment
+ readme.md +
+ common.php +
+ conststr.php +
UpdateAddress + AliyunFC.php + Address to update is changed for easy management and updating
+ BaiduCFC.php +
+ Heroku.php +
+ HuaweiFG_env.php +
+ HuaweiFG_file.php +
+ Normal.php +
+ Replit_old.php +
+ Replit.php +
+ TencentSCF_env.php +
+ TencentSCF_file.php +
+ Vercel_env.php +
+ Vercel.php +
Theme + tfo.html + Tfo's theme for OneManager-php
+ +## To Do + +- [ ] Support markdown file in textbundle folder as a readme +- [ ] Support list iterms as icons + +... and more. + +## Deploy and More Information + +See [Original Readme](./readme_original.md) | [原始简体中文 Readme](./readme_original_cn.md) + +If you want to deploy Tfo's repo, you can change the default fields to this repo address directly. \ No newline at end of file diff --git a/readme/button.png b/readme/button.png new file mode 100644 index 0000000000000000000000000000000000000000..6f0d2963370914de029aad4437796121c574abe2 GIT binary patch literal 16798 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 Y^V9nH2JwcB#y*WDO~ab*K{&ww0j=q5u>b%7 literal 0 HcmV?d00001 diff --git a/readme/tfo.logo.png b/readme/tfo.logo.png new file mode 100644 index 0000000000000000000000000000000000000000..742acfc9b907a213534f3ee1201f9cfa64bf159a GIT binary patch literal 196771 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 literal 0 HcmV?d00001 diff --git a/readme/tfo.logo.svg b/readme/tfo.logo.svg new file mode 100644 index 0000000000..ce7398d1df --- /dev/null +++ b/readme/tfo.logo.svg @@ -0,0 +1,9 @@ + + + + + + + \ No newline at end of file diff --git a/readme/tfo.logo.transparent.png b/readme/tfo.logo.transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..510da21eba530330116c5ebb3056b848bd73f990 GIT binary patch literal 72086 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 X 1. you must wait 30-50s to make sure deploy READY after change config; +> +> 2. Vercel limit 100 deploy every day. + +### How to Install + +> https://scfonedrive.github.io/Vercel/Deploy.html . + +--- + +# Deploy to Replit + +### Official + + https://repl.it/ + https://replit.com/ + +### Demo + + https://onemanager.qkqpttgf.repl.co/ + +### How to Install +A: +> 1. Click the "+" or "Create Repl", click the `Import from Github`; +> 2. Input `https://github.com/qkqpttgf/OneManager-php` in "GitHub URL", then it will auto show "Language" - "PHP Web Server", Click the "Import from Github"; +> 3. After done, click the green button "Run", it will show the web page on the right, you MUST open it in a new tab or window. + +B: +> 1. Click the "+" or "Create Repl", find template "PHP Web Server" (via input "php"), input a name for your project in "Title" or left it default, Click the "+ Create Repl". +> 2. After done, input `git clone https://github.com/qkqpttgf/OneManager-php && mv -b OneManager-php/* ./ && mv -b OneManager-php/.[^.]* ./ && rm -rf *~ && rm -rf OneManager-php` to Console or Shell on the right, press "Enter" to run it. +> 3. Click the green button "Run", it will show the web page on the right, you MUST open it in a new tab or window. + +--- + +# ~~Deploy to Heroku~~ + +## Dyno will no longer free + +### Official + + https://heroku.com + +### Demo + + https://herooneindex.herokuapp.com/ + +### How to Install + +> ~~Click the button [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) to Deploy a new app~~(`"We couldn't deploy your app because the source code violates the Salesforce Acceptable Use and External-Facing Services Policy."`) +> +> Star this project, then Fork, create an app in Heroku, then turn to the Deploy tab, "Deployment method" via "Connect GitHub", select your github fork. + +--- + +# Deploy to Glitch + +### Official + + https://glitch.com/ + +### Demo + + https://onemanager.glitch.me/ + +### How to Install + + [New Project] -> [Import form Github] -> paste "https://github.com/qkqpttgf/OneManager-php" , after done, [Show] -> [In a New Window]. + +--- + +# ~~Deploy to Tencent Serverless Cloud Function (SCF)~~ + +## SCF no longer free + +### Official + + https://cloud.tencent.com/product/scf + +### DEMO + + null + +### How to Install + + see CN readme. + +---- + + +# Deploy to Huawei cloud Function Graph (FG) + +### Official + + https://console.huaweicloud.com/functiongraph/ + +### DEMO + + null + +### How to Install + + see CN readme. + +---- + +# Deploy to Aliyun Function Compute (FC) + +### Official: + + https://fc.console.aliyun.com/ + +### DEMO + + null + +### How to Install + + see CN readme. + +--- + +# Deploy to Baidu Cloud Function Compute (CFC) + +### Official + + https://console.bce.baidu.com/cfc/#/cfc/functions + +### DEMO + + null + +### How to Install + + see CN readme. + +--- + +# Deploy to Virtual Private Server (VPS) or php host + +### DEMO + + null + +### How to Install + +1. Start web service on your server (httpd or other), make sure you can visit it. + +2. Make the rewrite works, the rule is in .htaccess file, make sure any query redirect to index.php. + +3. Upload code. + +4. Change the file .data/config.php can be read&write (666 is suggested). + +5. View the website in chrome or other. + +---- + +# Features + + When downloading files, the program produce a direct url, visitor download files from MS OFFICE via the direct url, the server expend a few bandwidth in produce. + + When uploading files, the program produce a direct url, visitor upload files to MS OFFICE via the direct url, the server expend a few bandwidth in produce. + + The XXX_path in setting is the path in Onedrive, not in url, program will find the path in Onedrive. + + LOGO ICON: put your 'favicon.ico' in the path you showed, make sure xxxxx.com/favicon.ico can be visited. + + Program will show content of 'readme.md' & 'head.md'. + + guest upload path, is a folder that the guest can upload files, but can not be list (exclude admin). + + If there is 'index.html' file, program will only show the content of 'index.html', not list the files. + + Click 'EditTime' or 'Size', the list will sort by time or size, Click 'File' can resume sort. + +---- + +# Functional files + +### favicon.ico + + put it in the showing home folder of FIRST disk (maybe not root of onedrive). + +### index.html + + show content of index.html as html. + +### head.md + +### readme.md + + it will showed at top or bottom as markdown. + +### head.omf + +### foot.omf + + it will showed at top or bottom as html (javascript works!). + +---- + +# A cup of coffee + + https://paypal.me/qkqpttgf + +----- + +# Chat + +### Telegram Group + + https://t.me/joinchat/I_RVc0bqxuxlT-d0cO7ozw diff --git a/readme_original_cn.md b/readme_original_cn.md new file mode 100644 index 0000000000..a56de11e34 --- /dev/null +++ b/readme_original_cn.md @@ -0,0 +1,276 @@ +[Readme EN](readme.md) + +# 注意: + + 请关掉浏览器的翻译。 + + Releases只是当存档在用的,并不是最新代码。 + + 请将设置中所有的设置项的说明都读一遍,有些问题就不用问了。 + +--- + +# 部署到 Vercel + +### 官网 + + https://vercel.com/ + +### Demo + + https://onemanager-php.vercel.app/ + +### 注意 + +> 1. 每次更改配置后都要等 30-50s 来确保部署成功; +> +> 2. Vercel 每天限制 100 次部署。 + +### 安装(英文) + + https://scfonedrive.github.io/Vercel/Deploy.html + +--- + +# 部署到 Replit + +### 官网 + + https://repl.it/ + https://replit.com/ + +### Demo + + https://onemanager.qkqpttgf.repl.co/ + +### 安装 +A: +> 1. 点右上的 "+" 或左上的 "+ Create Repl",点击`Import from Github`; +> 2. 在"GitHub URL"中输入`https://github.com/qkqpttgf/OneManager-php`,会自动弹出显示"Language"与"PHP Web Server",点下面的"Import from Github"。 +> 3. 结束后,点上方的绿色 "Run" 按钮,右边会显示一个网页,你要在新窗口打开它来安装,不然不能登录。 + +B: +> 1. 点右上的 "+" 或左上的 "+ Create Repl",template中输入php,点选"PHP Web Server",在"Title"里输入你想要的名称或者让它默认, 点下面的"+ Create Repl"。 +> 2. 结束后,在右边的Console或Shell里输入 `git clone https://github.com/qkqpttgf/OneManager-php && mv -b OneManager-php/* ./ && mv -b OneManager-php/.[^.]* ./ && rm -rf *~ && rm -rf OneManager-php` 敲回车运行。 +> 3. 点上方的绿色 "Run" 按钮,右边会显示一个网页,你要在新窗口打开它来安装,不然不能登录。 + +--- + +# ~~部署到 Heroku~~ + +## Dyno套餐不再免费 + +### 官网 + + https://heroku.com + +### Demo + + https://herooneindex.herokuapp.com/ + +### 安装 + +> 给这个项目点star,然后fork,在Heroku创建一个app,然后点进Deploy页,在"Deployment method"处点"Connect GitHub",选择你的fork。 + +--- + +# 部署到 Glitch + +### 官网 + + https://glitch.com/ + +### Demo + + https://onemanager.glitch.me/ + +### 安装 + + 点 [New Project] -> 点 [Import form Github] -> 粘贴 "https://github.com/qkqpttgf/OneManager-php" ,结束后,左上角点 [Show] -> [In a New Window]。 + +--- + +# ~~部署到腾讯无服务器云函数 Serverless Cloud Function (SCF)~~ + +## SCF要收套餐费用了 + +### 官网 + + https://cloud.tencent.com/product/scf + +### DEMO + + 暂无 + +### 注意事项 + + SCF新增限制,环境变量整体最大4KB,所以最多添加4个盘(可以在安装时选择将配置保存在文件来避开限制)。 + +### 安装 + +1. 进入函数服务,上方选择地区,然后点击新建。 + +2. 输入函数名称,选择模板函数,在模糊搜索中输入onedrive,大小写随意,选择那个【获取onedrive信息.....】,点下一步,在代码界面不用动,直接点完成。 + +3. 点击触发管理,创建触发器,触发方式改成API网关触发,底下勾选启用集成响应,提交。 + +4. 在触发管理中可以看到一个 访问路径,访问它,开始安装。 + + (重点:**勾选集成响应**) + +> **添加网盘时,SCF可能会反应不过来,不跳转到微软,导致添加失败,请不要删除这个盘,再添加一次相同标签的盘就可以了。** + +---- + + +# 部署到华为云函数工作流 Function Graph (FG) + +### 官网 + + https://console.huaweicloud.com/functiongraph/ + +### DEMO + + 暂无 + +### 注意事项 + + FG中,环境变量整体大小为2KB,所以最多添加2个盘(一个onedrive一个aliyundrive)(可以在安装时选择将配置保存在文件来避开限制)。 + +### 安装 + +1. 在函数列表,点右边创建函数 +2. 输入名称,选择运行时语言为PHP7.3,点上传ZIP文件,选择文件,然后点右边的创建函数(这里的ZIP文件不能直接用从Github上下载的ZIP文件,要将它解压后,去掉外层文件夹后,再压缩为ZIP。) +3. 创建触发器:选API网关,安全认证选None,后端超时(毫秒)将5000改成30000,上面创建分组一下,其它的点点点 +4. 访问触发器给的url,开始安装 +5. 在【触发器界面】点【触发器名称】,跳到API网关管理,右边【更多URL】,可以添加自定义域名,自定义域名后发现还是要 xxxx.com/函数名 来访问,点上方的【编辑】,第1页不用改,点【下一步】,**请求Path改成/**,注意匹配模式是前缀匹配,Method为ANY,然后不用点下一步了,点【立即完成】,然后去【发布】生效 + +---- + +# 部署到阿里云函数计算 Function Compute (FC) + +### 官网 + + https://fc.console.aliyun.com/ + +### DEMO + + 无 + +### 安装 + +1. 新建函数 -- HTTP函数 +2. 运行环境选择php7.2 +3. 触发器认证方式选择anonymous,请求方式里面,点一下GET,再点一下POST,最终框框里面有这2个 +4. 上传代码(这里的ZIP文件不能直接用从Github上下载的ZIP文件,要将它解压后,去掉外层文件夹后,再压缩为ZIP。) +5. 触发器中点进去,找到配置自定义域名,点击前往,创建,路径中填 /* ,其它下拉选择。 +6. 访问你的域名,开始安装 + +--- + +# 部署到百度云函数计算 Cloud Function Compute (CFC) + +### 官网 + + https://console.bce.baidu.com/cfc/#/cfc/functions + +### DEMO + + 暂无 + +### 注意事项 + + **自定义域名需要另外使用API网关,并备案。** + +### 安装 + +1. 在函数列表,点创建函数 +2. 创建方式改为空白函数,点下一步 +3. 输入名称,选择运行时为PHP7.2,点下一步 +4. 触发器:下拉选择HTTP触发器,URL路径填 /{filepath+} ,HTTP方法全选,身份验证:不验证,点提交 +5. 进入代码编辑页,编辑类型改上传函数ZIP包,选择文件(这里的ZIP文件不能直接用从Github上下载的ZIP文件,要将它解压后,去掉外层文件夹后,再压缩为ZIP。),开始上传 +6. 点击右边触发器,复制并访问提供的url,开始安装 + +--- + +# 部署到VPS (Virtual Private Server) 或 空间 + +### DEMO + +暂无 + +### 安装 + +1. 启动web服务器,确保你能访问到。 + +2. 开启伪静态(重写)功能,规则在.htaccess文件中,ngnix从里面复制,我们的目的是不管访问什么都让index.php来处理。 + +3. 上传好代码。 + +4. 使web身份可读写代码中的.data/config.php文件,推荐chmod 666 .data/config.php。 + +5. 在浏览器中访问。 + +---- + +# 特性 + + 下载时,由程序解析出直链,浏览器直接从微软Onedrive服务器下载文件,服务器只消耗与微软通信的少量流量。 + + 上传时,由程序生成上传url,浏览器直接向微软Onedrive的这个url上传文件,服务器只消耗与微软通信的少量流量。 + + 设置中的 XXX_path 是Onedrive里面的路径,并不是你url里面的,程序会去你Onedrive里面找这个路径。 + + 网站图标:将favicon.ico文件放在你要展示的目录中,确保 xxxxx.com/favicon.ico 可以访问到。 + + 可以在文件列表显示head.md跟readme.md文件的内容。 + + 游客上传目录(也叫图床目录),是指定一个目录,让游客可以上传文件,不限格式,不限大小。这个目录里面的内容不列清单(除非管理登录)。 + + 如果目录中有index.html文件,只会输出显示html文件,不显示程序框架。 + + 点击“时间”、“大小”,可以排序显示,点“文件”恢复原样。 + +---- + +# 功能性文件 + +### favicon.ico + + 放在第一个盘的显示目录(不一定是onedrive根目录)。 + +### index.html + + 将index.html以静态网页显示出来。 + +### head.md + +### readme.md + + 以MD语法显示在顶部或底部。 + +### head.omf + +### foot.omf + + 以html显示在顶部或底部(可以跑js)。 + +---- + +# 捐赠 + + https://paypal.me/qkqpttgf + +----- + +# 群聊 + + **请看完上面的中英双语再加群,谢谢!** + +### QQ 群: + + 212088653 + +### Telegram Group + + https://t.me/joinchat/I_RVc0bqxuxlT-d0cO7ozw diff --git a/theme/403.html b/theme/403.html new file mode 100644 index 0000000000..d1074c5440 --- /dev/null +++ b/theme/403.html @@ -0,0 +1,8 @@ + + + <!--Sitename--> + + +

403 Forbidden


+ + diff --git a/theme/old_ly_white.php b/theme/old_ly_white.php new file mode 100644 index 0000000000..13c0df45fa --- /dev/null +++ b/theme/old_ly_white.php @@ -0,0 +1,1289 @@ + + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + +   +
+ +
+ + + + +
+ + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + + + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
        
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + +"日)", + "1"=>"一)", + "2"=>"二)", + "3"=>"三)", + "4"=>"四)", + "5"=>"五)", + "6"=>"六)" +); +echo '(星期'.$week[$w]; +?> + +
    +
    + + +
    +  + + + + + + + + + + diff --git a/theme/old_lybwb.php b/theme/old_lybwb.php new file mode 100644 index 0000000000..a273a94adc --- /dev/null +++ b/theme/old_lybwb.php @@ -0,0 +1,1283 @@ + + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + +
       
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + diff --git a/theme/old_minus.php b/theme/old_minus.php new file mode 100644 index 0000000000..491601ec77 --- /dev/null +++ b/theme/old_minus.php @@ -0,0 +1,1544 @@ + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + + + + + + +
    + + + + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + + +
    + + +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    + + +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + +      + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    + + + +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    +
    Theme minus by Crazy白茫茫
    + + + + + + + + + + + + diff --git a/theme/old_ov_bingrandom.php b/theme/old_ov_bingrandom.php new file mode 100644 index 0000000000..e29206daa5 --- /dev/null +++ b/theme/old_ov_bingrandom.php @@ -0,0 +1,1265 @@ + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.'  '; + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + +
       
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  •     + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  •     + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/theme/old_ov_landscape.php b/theme/old_ov_landscape.php new file mode 100644 index 0000000000..eb379d96e7 --- /dev/null +++ b/theme/old_ov_landscape.php @@ -0,0 +1,1381 @@ + + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.'  '; + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + +
       
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  •     + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  •     + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/theme/old_ov_onemoe.php b/theme/old_ov_onemoe.php new file mode 100644 index 0000000000..a345bb33be --- /dev/null +++ b/theme/old_ov_onemoe.php @@ -0,0 +1,1191 @@ + + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.'  '; + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + +
       
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + + + + + + + diff --git a/theme/old_ov_secondary.php b/theme/old_ov_secondary.php new file mode 100644 index 0000000000..3ea3352f9e --- /dev/null +++ b/theme/old_ov_secondary.php @@ -0,0 +1,1265 @@ + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.'  '; + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + +
       
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  •     + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  •     + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + +
    + + + + + + + + + + \ No newline at end of file diff --git a/theme/old_purenice.php b/theme/old_purenice.php new file mode 100644 index 0000000000..9501f1c1fe --- /dev/null +++ b/theme/old_purenice.php @@ -0,0 +1,1272 @@ + + + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    + + +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
        
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    + + + +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + + + + + + + diff --git a/theme/old_ruoli_blue.php b/theme/old_ruoli_blue.php new file mode 100644 index 0000000000..92c4659ccc --- /dev/null +++ b/theme/old_ruoli_blue.php @@ -0,0 +1,1240 @@ + + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +
    + + + +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.''; + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + +
       
    + +
  • + +
  •     + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  •     + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    OneManager by 逸笙 theme by 若离
    + + + + + + + + + + + diff --git a/theme/old_ruoli_violet.php b/theme/old_ruoli_violet.php new file mode 100644 index 0000000000..ce71dfc6af --- /dev/null +++ b/theme/old_ruoli_violet.php @@ -0,0 +1,1259 @@ + + + + + <?php echo $pretitle;?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +=strlen(path_format($_SERVER['base_path'].'/'.$disk))){ + if(substr($_SERVER['REQUEST_URI'],0,strlen(path_format($_SERVER['base_path'].'/'.$disk)))===path_format($_SERVER['base_path'].'/'.$disk)) + echo ''.$diskname.''; + else + echo ''.$diskname.''; + } + else + echo ''.$diskname.''; + + } ?> +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files['@microsoft.graph.downloadUrl']; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files['@microsoft.graph.downloadUrl'])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) { + if (strtolower($file['name']) === 'head.md') $head = $file; + if (strtolower($file['name']) === 'readme.md') $readme = $file; + if (strtolower($file['name']) === 'index.html' && !$_SERVER['admin']) { + $html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body']; + return output($html,200); + } + $filenum++; ?> + + + + + + + +
       
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + +
    +'; + } + if ($readme) { + echo ' +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    + + + + + + + + + + + diff --git a/theme/old_tfo_md.html b/theme/old_tfo_md.html new file mode 100644 index 0000000000..9bc423d960 --- /dev/null +++ b/theme/old_tfo_md.html @@ -0,0 +1,1290 @@ + +{ + "music":"musical-notes", + "video":"logo-youtube", + "img":"image", + "office":"paper", + "txt":"clipboard", + "zip":"filing", + "iso":"disc", + "apk":"logo-android", + "exe":"logo-windows", + "default":"document" +} + + + + +<!--Title--> + + + + + + + + + + + + + +
    + + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    + +
    +
    +
    +
    + +> + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    + + + + + +

    /

    +
    +
    + +
    +
    +
    + + +
    +
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    + +   +
    +
    + +<!--FileName--> + + +
    + + + + + +
    + + + + + +
    + +
    + +     + + + + +
    + +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + + +     + + + +   + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + + +
    +
    + + + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + +
    + + + + + + +
    + + + + + +
    +
    Power byTfo's Theme for OneManager-php
    + + + + + + + + + + + + diff --git a/theme/old_tfo_md.php b/theme/old_tfo_md.php new file mode 100644 index 0000000000..9e8cdc2078 --- /dev/null +++ b/theme/old_tfo_md.php @@ -0,0 +1,1296 @@ + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +'; +?> + +'; +?> +
    +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files[$_SERVER['DownurlStrName']])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
        
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    Power byTfo's Theme for OneManager-php
    +
    + + + + + + + + + + + diff --git a/theme/old_tfo_mdtr.html b/theme/old_tfo_mdtr.html new file mode 100644 index 0000000000..9a535c1c47 --- /dev/null +++ b/theme/old_tfo_mdtr.html @@ -0,0 +1,1290 @@ + +{ + "music":"musical-notes", + "video":"logo-youtube", + "img":"image", + "office":"paper", + "txt":"clipboard", + "zip":"filing", + "iso":"disc", + "apk":"logo-android", + "exe":"logo-windows", + "default":"document" +} + + + + +<!--Title--> + + + + + + + + + + + + + +
    + + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    + +
    +
    +
    +
    + +> + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    + + + + + +

    /

    +
    +
    + +
    +
    +
    + + +
    +
    +
    + + +
    +
    + + +
    +
    + + + +
    +
    + +   +
    +
    + +<!--FileName--> + + +
    + + + + + +
    + + + + + +
    + +
    + +     + + + + +
    + +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + + +     + + + +   + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + + +
    +
    + + + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + +
    + + + + + + +
    + + + + + +
    +
    Power byTfo's Theme for OneManager-php
    + + + + + + + + + + + + diff --git a/theme/old_tfo_mdtr.php b/theme/old_tfo_mdtr.php new file mode 100644 index 0000000000..e286954f8a --- /dev/null +++ b/theme/old_tfo_mdtr.php @@ -0,0 +1,1296 @@ + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +'; +?> + +'; +?> +
    +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files[$_SERVER['DownurlStrName']])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
        
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    Power byTfo's Theme for OneManager-php
    +
    + + + + + + + + + + + diff --git a/theme/old_tfo_mdtr_nmd.php b/theme/old_tfo_mdtr_nmd.php new file mode 100644 index 0000000000..70275b74f8 --- /dev/null +++ b/theme/old_tfo_mdtr_nmd.php @@ -0,0 +1,1344 @@ + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + + + + +window.onload=function(){var colorList=["linear-gradient(to right,rgba(169,221,204,0.9),rgba(169,221,204,0.3))","linear-gradient(to right,rgba(255,104,103,0.9),rgba(255,104,103,0.3))","linear-gradient(to right,rgba(128,155,156,0.9),rgba(128,155,156,0.3))","linear-gradient(to right,rgba(0,204,203,0.9),rgba(0,204,203,0.3))","linear-gradient(to right,rgba(246,197,0,0.9),rgba(246,197,0,0.3))","linear-gradient(to right,rgba(76,218,100,0.9),rgba(76,218,100,0.3))","linear-gradient(to right,rgba(244,67,54,0.9),rgba(244,67,54,0.3))","linear-gradient(to right,rgba(233,30,99,0.9),rgba(233,30,99,0.3))","linear-gradient(to right,rgba(156,39,176,0.9),rgba(156,39,176,0.3))","linear-gradient(to right,rgba(103,58,183,0.9),rgba(103,58,183,0.3))","linear-gradient(to right,rgba(63,81,181,0.9),rgba(63,81,181,0.3))","linear-gradient(to right,rgba(33,150,243,0.9),rgba(33,150,243,0.3))","linear-gradient(to right,rgba(3,169,244,0.9),rgba(3,169,244,0.3))","linear-gradient(to right,rgba(0,188,212,0.9),rgba(0,188,212,0.3))","linear-gradient(to right,rgba(0,150,136,0.9),rgba(0,150,136,0.3))","linear-gradient(to right,rgba(76,175,80,0.9),rgba(76,175,80,0.3))","linear-gradient(to right,rgba(139,52,171,0.9),rgba(139,52,171,0.3))","linear-gradient(to right,rgba(205,220,57,0.9),rgba(205,220,57,0.3))","linear-gradient(to right,rgba(197,183,60,0.9),rgba(197,183,60,0.3))","linear-gradient(to right,rgba(228,173,8,0.9),rgba(228,173,8,0.3))","linear-gradient(to right,rgba(255,87,34,0.9),rgba(255,87,34,0.3))","linear-gradient(to right,rgba(121,85,72,0.9),rgba(121,85,72,0.3))","linear-gradient(to right,rgba(96,125,139,0.9),rgba(96,125,139,0.3))"];var div=document.getElementsByClassName("list-header-container");for(var i=0;i'; ?> +
    +
    + + + + + + + + + +
    +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files[$_SERVER['DownurlStrName']])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
        
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    +
    +
    +
    +
    +
    +new Valine({el:\'#vcomments\',appId:\'?\',appKey:\'?\',visitor:true,lang:\'en\'})' ?> + + + 1000000 + +
    +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    Power byTfo's Theme for OneManager-php
    +
    + + + + + + + + + + diff --git a/theme/old_tfo_mdtrbaw.php b/theme/old_tfo_mdtrbaw.php new file mode 100644 index 0000000000..b3d5248273 --- /dev/null +++ b/theme/old_tfo_mdtrbaw.php @@ -0,0 +1,1297 @@ + + + + <?php echo $pretitle; if ($_SERVER['base_disk_path']!=$_SERVER['base_path']) { if (getConfig('diskname')!='') $diskname = getConfig('diskname'); else $diskname = $_SERVER['disktag']; echo ' - ' . $diskname; } ?> - <?php echo $_SERVER['sitename'];?> + + + + + + + + + + +'; +?> + +'; +?> +
    +
    + + + +
    • + +
    • +
    • +
    • + +
    • +
    • +
  • + +   + +
    + +
    + +

    + +

    +1) { ?> +
    +
    +
    +
    +'.$diskname.' +'; + } ?> +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + + + + + +

    +
    +
    + +
    +
    + + +
    +
    +' . $files['error']['message'] . '
    '; + $statusCode=404; + } else { + if (isset($files['file'])) { +?> +
    +
    + +   +
    +
    +document.getElementById(\'url\').offsetWidth) this.style.width=\'100%\';" /> +'; + } elseif (in_array($ext, $exts['video'])) { + //echo ''; + $DPvideo=$files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['music'])) { + echo ' +'; + } elseif (in_array($ext, ['pdf'])) { + /*echo ' + +';*/ + $pdfurl = $files[$_SERVER['DownurlStrName']]; + echo '
    +'; + } elseif (in_array($ext, $exts['office'])) { + echo ' +'; + } elseif (in_array($ext, $exts['txt'])) { + $txtstr = htmlspecialchars(curl_request($files[$_SERVER['DownurlStrName']])['body']); +?> +
    + +
    + +     + + + +'; ?> +
    + + +
    +'; + }*/ else { + echo ''.getconstStr('FileNotSupport').''; + } ?> +
    +
    + + + + + + + + + + + + + + +'; + foreach ($files['children'] as $file) { + // Files + if (isset($file['file'])) { + if ($_SERVER['admin'] or !isHideFile($file['name'])) { + $filenum++; ?> + + + + + + +
        
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + +
    +200) { + $pagenum = $files['folder']['page']; + $maxpage = ceil($files['folder']['childCount']/200); + $prepagenext = ' + + + + + + + + +
    '; + if ($pagenum!=1) { + $prepagenum = $pagenum-1; + $prepagenext .= ' + '.getconstStr('PrePage').''; + } + $prepagenext .= ' + '; + for ($page=1;$page<=$maxpage;$page++) { + if ($page == $pagenum) { + $prepagenext .= ' + ' . $page . ' '; + } else { + $prepagenext .= ' + ' . $page . ' '; + } + } + $prepagenext = substr($prepagenext,0,-1); + $prepagenext .= ' + '; + if ($pagenum!=$maxpage) { + $nextpagenum = $pagenum+1; + $prepagenext .= ' + '.getconstStr('NextPage').''; + } + $prepagenext .= ' +
    + '; + echo $prepagenext; + } + if ($_SERVER['admin']) { ?> +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    +
    + +
    +
    +'; + } + } + } else { + echo ' +
    +
    +
    + + +
    +
    +
    '; + $statusCode = 401; + } + } ?> +
    +
    +
    + + + +
    + + + + + + +
    + + + +
    Power byTfo's Theme for OneManager-php
    +
    + + + + + + + + + + + diff --git a/theme/tfo_lssm.html b/theme/tfo_lssm.html new file mode 100644 index 0000000000..48bdc80bda --- /dev/null +++ b/theme/tfo_lssm.html @@ -0,0 +1,2003 @@ + +{ + "music":"musical-notes-outline", + "video":"videocam-outline", + "img":"image-outline", + "office":"newspaper-outline", + "txt":"reader-outline", + "zip":"albums-outline", + "iso":"disc-outline", + "apk":"logo-android", + "exe":"logo-windows", + "default":"document-outline", + "apple":"logo-apple", + "odo":"newspaper-outline" +} + + + + + <!--Title--> + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + +
    +
    + + + + + +
    • + +
    • +
    • +
    • + + + +
    • + + + +
    •  
    • + +
    • +
    • +
    • +
  • + +   + + + + --> +
    + +
    + + +
    + +
    + +

    + +

    + +
    +
    +
    + + > + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    + +
    +
    +
    + + +
    +
    +

    /

    +
    +
    + +
    +
    +
    + + +
    +
    +
    + + +
    +
    + + + +
    +
    + + +
    +
    + + + --> +
    +
    + + <!--FileName--> + + +
    + + + + + +
    Loading PDF
    " style="width: 100%;height: 800px" frameborder="0">--> + + + + + +
    + +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + +
    + Name ▲ + +    + + + +    + + Time      Size      
    + +
  • +
      +
    • +
    • +
    • +
    • +
    • +
    +
  • + + + +
    + +
  • +
      +
    • +
    • +
    • +
    • +
    +
  • + + + + +
    + +
    + + + + + + + +
    + + + + + + + + + + + + + + +
    +
    + + +
    +
    + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + +
    + + + + + + +
    + + + + + +
    Theme byTfo for OneManager-php
    +
    + + + + + + + + + + + + + + + +