Add files via upload

pull/15/head
qkqpttgf 2020-02-17 03:19:55 -06:00 committed by GitHub
parent 84b8ab523e
commit 7fdde82f43
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 71 additions and 42 deletions

View File

@ -1,5 +1,17 @@
<?php <?php
$innerEnv = [
'Onedrive_ver',
'client_id',
'client_secret',
'domain_path',
'guestup_path',
'diskname',
'public_path',
'refresh_token',
'token_expires',
];
function getcache($str) function getcache($str)
{ {
$cache = null; $cache = null;

View File

@ -1,5 +1,15 @@
<?php <?php
$commonEnv = [
//'admin',
'adminloginpage',
//'disktag',
'language',
'passfile',
'sitename',
'theme',
];
function getpath() function getpath()
{ {
$_SERVER['base_path'] = path_format(substr($_SERVER['SCRIPT_NAME'], 0, -10) . '/'); $_SERVER['base_path'] = path_format(substr($_SERVER['SCRIPT_NAME'], 0, -10) . '/');
@ -260,10 +270,6 @@ language:<br>';
$html .= ' $html .= '
<label><input type="radio" name="language" value="'.$key1.'" '.($key1==$constStr['language']?'checked':'').' onclick="changelanguage(\''.$key1.'\')">'.$value1.'</label><br>'; <label><input type="radio" name="language" value="'.$key1.'" '.($key1==$constStr['language']?'checked':'').' onclick="changelanguage(\''.$key1.'\')">'.$value1.'</label><br>';
} }
if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= '
<a href="https://console.cloud.tencent.com/cam/capi" target="_blank">'.getconstStr('Create').' SecretId & SecretKey</a><br>
<label>SecretId:<input name="SecretId" type="text" placeholder="" size=""></label><br>
<label>SecretKey:<input name="SecretKey" type="text" placeholder="" size=""></label><br>';
$html .= ' $html .= '
<label>Set admin password:<input name="admin" type="password" placeholder="' . getconstStr('EnvironmentsDescription')['admin'] . '" size="' . strlen(getconstStr('EnvironmentsDescription')['admin']) . '"></label><br>'; <label>Set admin password:<input name="admin" type="password" placeholder="' . getconstStr('EnvironmentsDescription')['admin'] . '" size="' . strlen(getconstStr('EnvironmentsDescription')['admin']) . '"></label><br>';
$html .= ' $html .= '
@ -280,17 +286,7 @@ language:<br>';
if (t.admin.value==\'\') { if (t.admin.value==\'\') {
alert(\'input admin\'); alert(\'input admin\');
return false; return false;
}';
if (getConfig('SecretId')==''||getConfig('SecretKey')=='') $html .= '
if (t.SecretId.value==\'\') {
alert(\'input SecretId\');
return false;
} }
if (t.SecretKey.value==\'\') {
alert(\'input SecretKey\');
return false;
}';
$html .= '
return true; return true;
} }
</script>'; </script>';
@ -326,13 +322,10 @@ function RewriteEngineOn()
function EnvOpt($function_name, $needUpdate = 0) function EnvOpt($function_name, $needUpdate = 0)
{ {
global $constStr; global $constStr;
$constEnv = [ global $commonEnv;
//'admin', global $innerEnv;
'adminloginpage', 'domain_path', 'guestup_path', 'passfile', asort($commonEnv);
//'private_path', asort($innerEnv);
'public_path', 'sitename', 'language', 'theme'
];
asort($constEnv);
$html = '<title>OneManager '.getconstStr('Setup').'</title>'; $html = '<title>OneManager '.getconstStr('Setup').'</title>';
/*if ($_POST['updateProgram']==getconstStr('updateProgram')) { /*if ($_POST['updateProgram']==getconstStr('updateProgram')) {
$response = json_decode(updataProgram($function_name, $Region, $namespace), true)['Response']; $response = json_decode(updataProgram($function_name, $Region, $namespace), true)['Response'];
@ -352,13 +345,14 @@ namespace:' . $namespace . '<br>
return message($html, $title); return message($html, $title);
}*/ }*/
if ($_POST['submit1']) { if ($_POST['submit1']) {
$_SERVER['disk_oprating'] = '';
foreach ($_POST as $k => $v) { foreach ($_POST as $k => $v) {
if (in_array($k, $constEnv)) { if (in_array($k, $commonEnv)||in_array($k, $innerEnv)||$k=='disktag_del' || $k=='disktag_add') {
//if (!(getConfig($k)==''&&$v==''))
$tmp[$k] = $v; $tmp[$k] = $v;
} }
if ($k == 'disk') $_SERVER['disk_oprating'] = $v;
} }
if ($tmp['domain_path']!='') { /*if ($tmp['domain_path']!='') {
$tmp1 = explode("|",$tmp['domain_path']); $tmp1 = explode("|",$tmp['domain_path']);
$tmparr = []; $tmparr = [];
foreach ($tmp1 as $multidomain_paths){ foreach ($tmp1 as $multidomain_paths){
@ -366,8 +360,8 @@ namespace:' . $namespace . '<br>
if ($pos>0) $tmparr[substr($multidomain_paths, 0, $pos)] = path_format(substr($multidomain_paths, $pos+1)); if ($pos>0) $tmparr[substr($multidomain_paths, 0, $pos)] = path_format(substr($multidomain_paths, $pos+1));
} }
$tmp['domain_path'] = $tmparr; $tmp['domain_path'] = $tmparr;
} }*/
$response = setConfig($tmp); $response = setConfig($tmp, $_SERVER['disk_oprating']);
if (!$response) { if (!$response) {
$html = $response . '<br> $html = $response . '<br>
<button onclick="location.href = location.href;">'.getconstStr('Reflesh').'</button>'; <button onclick="location.href = location.href;">'.getconstStr('Reflesh').'</button>';
@ -393,9 +387,12 @@ namespace:' . $namespace . '<br>
$html .= getconstStr('NotNeedUpdate'); $html .= getconstStr('NotNeedUpdate');
}*/ }*/
$html .= ' $html .= '
<form action="" method="post"> <form name="common" action="" method="post">
<table border=1 width=100%>'; <table border=1 width=100%>
foreach ($constEnv as $key) { <tr>
<td colspan="2">平台变量:</td>
</tr>';
foreach ($commonEnv as $key) {
if ($key=='language') { if ($key=='language') {
$html .= ' $html .= '
<tr> <tr>
@ -444,8 +441,38 @@ namespace:' . $namespace . '<br>
<td width=100%><input type="text" name="' . $key .'" value="' . getConfig($key) . '" placeholder="' . getconstStr('EnvironmentsDescription')[$key] . '" style="width:100%"></td> <td width=100%><input type="text" name="' . $key .'" value="' . getConfig($key) . '" placeholder="' . getconstStr('EnvironmentsDescription')[$key] . '" style="width:100%"></td>
</tr>'; </tr>';
} }
$html .= '</table> $html .= '
<input type="submit" name="submit1" value="'.getconstStr('Setup').'"> <tr><td><input type="submit" name="submit1" value="'.getconstStr('Setup').'"></td></tr>
</table>
</form>'; </form>';
foreach (explode("|",getConfig('disktag')) as $disktag) {
if ($disktag!='') {
$html .= '
<table border=1 width=100%>
<form action="" method="post">
<tr>
<td colspan="2">'.$disktag.'
<input type="hidden" name="disktag_del" value="'.$disktag.'">
<input type="submit" name="submit1" value="Del disk">
</td>
</tr>
</form>
<form name="'.$disktag.'" action="" method="post">
<input type="hidden" name="disk" value="'.$disktag.'">';
foreach ($innerEnv as $key) {
$html .= '
<tr>
<td><label>' . $key . '</label></td>
<td width=100%><input type="text" name="' . $key .'" value="' . getConfig($key, $disktag) . '" placeholder="' . getconstStr('EnvironmentsDescription')[$key] . '" style="width:100%"></td>
</tr>';
}
$html .= '
<tr><td><input type="submit" name="submit1" value="'.getconstStr('Setup').'"></td></tr>
</form>
</table>';
}
}
$html .= '
<a href="?AddDisk">Add Disk</a>';
return message($html, getconstStr('Setup')); return message($html, getconstStr('Setup'));
} }

View File

@ -1,4 +1,5 @@
<?php <?php
$commonEnv = [ $commonEnv = [
//'Region', //'Region',
//'SecretId', //'SecretId',
@ -11,17 +12,6 @@ $commonEnv = [
'sitename', 'sitename',
'theme', 'theme',
]; ];
$innerEnv = [
'Onedrive_ver',
'client_id',
'client_secret',
'domain_path',
'guestup_path',
'diskname',
'public_path',
'refresh_token',
'token_expires',
];
function printInput($event, $context) function printInput($event, $context)
{ {