Update index.php
parent
8ca457f4fb
commit
76a3744af7
36
index.php
36
index.php
|
@ -6,12 +6,12 @@ include 'functions.php';
|
||||||
//echo '<pre>'. json_encode($_SERVER, JSON_PRETTY_PRINT).'</pre>';
|
//echo '<pre>'. json_encode($_SERVER, JSON_PRETTY_PRINT).'</pre>';
|
||||||
//echo '<pre>'. json_encode($_GET, JSON_PRETTY_PRINT).'</pre>';
|
//echo '<pre>'. json_encode($_GET, JSON_PRETTY_PRINT).'</pre>';
|
||||||
if (!isset($_SERVER['REDIRECT_URL'])) $_SERVER['REDIRECT_URL'] = '/index.php';
|
if (!isset($_SERVER['REDIRECT_URL'])) $_SERVER['REDIRECT_URL'] = '/index.php';
|
||||||
$path = $_SERVER['REDIRECT_URL'];
|
$path = spurlencode($_SERVER['REDIRECT_URL'], '/');
|
||||||
//echo 'path:'. $path;
|
//echo 'path:'. $path;
|
||||||
$_GET = getGET();
|
$_GET = getGET();
|
||||||
//echo '<pre>'. json_encode($_GET, JSON_PRETTY_PRINT).'</pre>';
|
//echo '<pre>'. json_encode($_GET, JSON_PRETTY_PRINT).'</pre>';
|
||||||
|
|
||||||
$re = main();
|
$re = main($path);
|
||||||
$sendHeaders = array();
|
$sendHeaders = array();
|
||||||
foreach ($re['headers'] as $headerName => $headerVal) {
|
foreach ($re['headers'] as $headerName => $headerVal) {
|
||||||
header($headerName . ': ' . $headerVal, true);
|
header($headerName . ': ' . $headerVal, true);
|
||||||
|
@ -19,7 +19,7 @@ foreach ($re['headers'] as $headerName => $headerVal) {
|
||||||
http_response_code($re['statusCode']);
|
http_response_code($re['statusCode']);
|
||||||
echo $re['body'];
|
echo $re['body'];
|
||||||
|
|
||||||
function main()
|
function main($path)
|
||||||
{
|
{
|
||||||
global $exts;
|
global $exts;
|
||||||
global $constStr;
|
global $constStr;
|
||||||
|
@ -218,10 +218,10 @@ namespace:' . $namespace . '<br>
|
||||||
if ($_POST['submit1']) {
|
if ($_POST['submit1']) {
|
||||||
foreach ($_POST as $k => $v) {
|
foreach ($_POST as $k => $v) {
|
||||||
if (in_array($k, $constEnv)) {
|
if (in_array($k, $constEnv)) {
|
||||||
if (!(getenv($k)==''&&$v=='')) $tmp[$k] = $v;
|
if (!(getConfig($k)==''&&$v=='')) $tmp[$k] = $v;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$response = json_decode(setHerokuConfig($function_name, $tmp, getenv('APIKey')), true);
|
$response = json_decode(setHerokuConfig($function_name, $tmp, getConfig('APIKey')), true);
|
||||||
if (isset($response['id'])&&isset($response['message'])) {
|
if (isset($response['id'])&&isset($response['message'])) {
|
||||||
$html = $response['id'] . '<br>
|
$html = $response['id'] . '<br>
|
||||||
' . $response['message'] . '<br><br>
|
' . $response['message'] . '<br><br>
|
||||||
|
@ -260,7 +260,7 @@ function_name:' . $_SERVER['function_name'] . '<br>
|
||||||
<select name="' . $key .'">';
|
<select name="' . $key .'">';
|
||||||
foreach ($constStr['languages'] as $key1 => $value1) {
|
foreach ($constStr['languages'] as $key1 => $value1) {
|
||||||
$html .= '
|
$html .= '
|
||||||
<option value="'.$key1.'" '.($key1==getenv($key)?'selected="selected"':'').'>'.$value1.'</option>';
|
<option value="'.$key1.'" '.($key1==getConfig($key)?'selected="selected"':'').'>'.$value1.'</option>';
|
||||||
}
|
}
|
||||||
$html .= '
|
$html .= '
|
||||||
</select>
|
</select>
|
||||||
|
@ -269,7 +269,7 @@ function_name:' . $_SERVER['function_name'] . '<br>
|
||||||
} else $html .= '
|
} else $html .= '
|
||||||
<tr>
|
<tr>
|
||||||
<td><label>' . $key . '</label></td>
|
<td><label>' . $key . '</label></td>
|
||||||
<td width=100%><input type="text" name="' . $key .'" value="' . getenv($key) . '" placeholder="' . $constStr['EnvironmentsDescription'][$key][$constStr['language']] . '" style="width:100%"></td>
|
<td width=100%><input type="text" name="' . $key .'" value="' . getConfig($key) . '" placeholder="' . $constStr['EnvironmentsDescription'][$key][$constStr['language']] . '" style="width:100%"></td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
$html .= '</table>
|
$html .= '</table>
|
||||||
|
@ -331,10 +331,10 @@ function adminoperate($path)
|
||||||
}
|
}
|
||||||
if ($_GET['operate_action']==$constStr['encrypt'][$constStr['language']]) {
|
if ($_GET['operate_action']==$constStr['encrypt'][$constStr['language']]) {
|
||||||
// encrypt 加密
|
// encrypt 加密
|
||||||
if (getenv('passfile')=='') return message($constStr['SetpassfileBfEncrypt'][$constStr['language']],'',403);
|
if (getConfig('passfile')=='') return message($constStr['SetpassfileBfEncrypt'][$constStr['language']],'',403);
|
||||||
if ($_GET['encrypt_folder']=='/') $_GET['encrypt_folder']=='';
|
if ($_GET['encrypt_folder']=='/') $_GET['encrypt_folder']=='';
|
||||||
$foldername = spurlencode($_GET['encrypt_folder']);
|
$foldername = spurlencode($_GET['encrypt_folder']);
|
||||||
$filename = path_format($path1 . '/' . $foldername . '/' . getenv('passfile'));
|
$filename = path_format($path1 . '/' . $foldername . '/' . getConfig('passfile'));
|
||||||
//echo $foldername;
|
//echo $foldername;
|
||||||
$result = MSAPI('PUT', $filename, $_GET['encrypt_newpass'], $_SERVER['access_token']);
|
$result = MSAPI('PUT', $filename, $_GET['encrypt_newpass'], $_SERVER['access_token']);
|
||||||
return output($result['body'], $result['stat']);
|
return output($result['body'], $result['stat']);
|
||||||
|
@ -674,8 +674,8 @@ function render_list($path, $files)
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<?php
|
<?php
|
||||||
if (getenv('admin')!='') if (!$_SERVER['admin']) {
|
if (getConfig('admin')!='') if (!$_SERVER['admin']) {
|
||||||
if (getenv('adminloginpage')=='') { ?>
|
if (getConfig('adminloginpage')=='') { ?>
|
||||||
<a onclick="login();"><?php echo $constStr['Login'][$constStr['language']]; ?></a>
|
<a onclick="login();"><?php echo $constStr['Login'][$constStr['language']]; ?></a>
|
||||||
<?php }
|
<?php }
|
||||||
} else { ?>
|
} else { ?>
|
||||||
|
@ -684,7 +684,7 @@ function render_list($path, $files)
|
||||||
<li><a onclick="showdiv(event,'create','');"><?php echo $constStr['Create'][$constStr['language']]; ?></a></li>
|
<li><a onclick="showdiv(event,'create','');"><?php echo $constStr['Create'][$constStr['language']]; ?></a></li>
|
||||||
<li><a onclick="showdiv(event,'encrypt','');"><?php echo $constStr['encrypt'][$constStr['language']]; ?></a></li>
|
<li><a onclick="showdiv(event,'encrypt','');"><?php echo $constStr['encrypt'][$constStr['language']]; ?></a></li>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<li><a <?php if (getenv('APIKey')!='') { ?>href="<?php echo $_GET['preview']?'?preview&':'?';?>setup"<?php } else { ?>onclick="alert('<?php echo $constStr['SetSecretsFirst'][$constStr['language']]; ?>');"<?php } ?>><?php echo $constStr['Setup'][$constStr['language']]; ?></a></li>
|
<li><a <?php if (getConfig('APIKey')!='') { ?>href="<?php echo $_GET['preview']?'?preview&':'?';?>setup"<?php } else { ?>onclick="alert('<?php echo $constStr['SetSecretsFirst'][$constStr['language']]; ?>');"<?php } ?>><?php echo $constStr['Setup'][$constStr['language']]; ?></a></li>
|
||||||
<li><a onclick="logout()"><?php echo $constStr['Logout'][$constStr['language']]; ?></a></li>
|
<li><a onclick="logout()"><?php echo $constStr['Logout'][$constStr['language']]; ?></a></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
<?php
|
<?php
|
||||||
|
@ -833,7 +833,7 @@ function render_list($path, $files)
|
||||||
foreach ($files['children'] as $file) {
|
foreach ($files['children'] as $file) {
|
||||||
// Files
|
// Files
|
||||||
if (isset($file['file'])) {
|
if (isset($file['file'])) {
|
||||||
if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getenv('passfile') ) ) {
|
if ($_SERVER['admin'] or (substr($file['name'],0,1) !== '.' and $file['name'] !== getConfig('passfile') ) ) {
|
||||||
if (strtolower($file['name']) === 'readme.md') $readme = $file;
|
if (strtolower($file['name']) === 'readme.md') $readme = $file;
|
||||||
if (strtolower($file['name']) === 'index.html') {
|
if (strtolower($file['name']) === 'index.html') {
|
||||||
$html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body'];
|
$html = curl_request(fetch_files(spurlencode(path_format($path . '/' .$file['name']),'/'))['@microsoft.graph.downloadUrl'])['body'];
|
||||||
|
@ -1008,7 +1008,7 @@ function render_list($path, $files)
|
||||||
<input id="encrypt_sid" name="encrypt_sid" type="hidden" value="">
|
<input id="encrypt_sid" name="encrypt_sid" type="hidden" value="">
|
||||||
<input id="encrypt_hidden" name="encrypt_folder" type="hidden" value="">
|
<input id="encrypt_hidden" name="encrypt_folder" type="hidden" value="">
|
||||||
<input id="encrypt_input" name="encrypt_newpass" type="text" value="" placeholder="<?php echo $constStr['InputPasswordUWant'][$constStr['language']]; ?>">
|
<input id="encrypt_input" name="encrypt_newpass" type="text" value="" placeholder="<?php echo $constStr['InputPasswordUWant'][$constStr['language']]; ?>">
|
||||||
<?php if (getenv('passfile')!='') {?><input name="operate_action" type="submit" value="<?php echo $constStr['encrypt'][$constStr['language']]; ?>"><?php } else { ?><br><label><?php echo $constStr['SetpassfileBfEncrypt'][$constStr['language']]; ?></label><?php } ?>
|
<?php if (getConfig('passfile')!='') {?><input name="operate_action" type="submit" value="<?php echo $constStr['encrypt'][$constStr['language']]; ?>"><?php } else { ?><br><label><?php echo $constStr['SetpassfileBfEncrypt'][$constStr['language']]; ?></label><?php } ?>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1069,7 +1069,7 @@ function render_list($path, $files)
|
||||||
</div>
|
</div>
|
||||||
<?php }
|
<?php }
|
||||||
} else {
|
} else {
|
||||||
if (getenv('admin')!='') if (getenv('adminloginpage')=='') { ?>
|
if (getConfig('admin')!='') if (getConfig('adminloginpage')=='') { ?>
|
||||||
<div id="login_div" class="operatediv" style="display:none">
|
<div id="login_div" class="operatediv" style="display:none">
|
||||||
<div style="margin:50px">
|
<div style="margin:50px">
|
||||||
<a onclick="operatediv_close('login')" class="operatediv_close"><?php echo $constStr['Close'][$constStr['language']]; ?></a>
|
<a onclick="operatediv_close('login')" class="operatediv_close"><?php echo $constStr['Close'][$constStr['language']]; ?></a>
|
||||||
|
@ -1088,7 +1088,7 @@ function render_list($path, $files)
|
||||||
|
|
||||||
<link rel="stylesheet" href="//unpkg.zhimg.com/github-markdown-css@3.0.1/github-markdown.css">
|
<link rel="stylesheet" href="//unpkg.zhimg.com/github-markdown-css@3.0.1/github-markdown.css">
|
||||||
<script type="text/javascript" src="//unpkg.zhimg.com/marked@0.6.2/marked.min.js"></script>
|
<script type="text/javascript" src="//unpkg.zhimg.com/marked@0.6.2/marked.min.js"></script>
|
||||||
<?php if (isset($files['folder']) && $_SERVER['is_imgup_path'] && !$_SERVER['admin']) { ?><script type="text/javascript" src="//cdn.bootcss.com/spark-md5/3.0.0/spark-md5.min.js"></script><?php } ?>
|
<?php if (isset($files['folder']) && $_SERVER['is_guestup_path'] && !$_SERVER['admin']) { ?><script type="text/javascript" src="//cdn.bootcss.com/spark-md5/3.0.0/spark-md5.min.js"></script><?php } ?>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var root = '<?php echo $_SERVER["base_path"]; ?>';
|
var root = '<?php echo $_SERVER["base_path"]; ?>';
|
||||||
function path_format(path) {
|
function path_format(path) {
|
||||||
|
@ -1333,7 +1333,7 @@ function render_list($path, $files)
|
||||||
document.getElementById('nextpageform').submit();
|
document.getElementById('nextpageform').submit();
|
||||||
}
|
}
|
||||||
<?php }
|
<?php }
|
||||||
if (getenv('admin')!='') { // close div. 有登录或操作,需要关闭DIV时 ?>
|
if (getConfig('admin')!='') { // close div. 有登录或操作,需要关闭DIV时 ?>
|
||||||
function operatediv_close(operate) {
|
function operatediv_close(operate) {
|
||||||
document.getElementById(operate+'_div').style.display='none';
|
document.getElementById(operate+'_div').style.display='none';
|
||||||
document.getElementById('mask').style.display='none';
|
document.getElementById('mask').style.display='none';
|
||||||
|
@ -1736,7 +1736,7 @@ function render_list($path, $files)
|
||||||
return queryComponents.join('&');
|
return queryComponents.join('&');
|
||||||
}
|
}
|
||||||
<?php }
|
<?php }
|
||||||
} else if (getenv('admin')!='') if (getenv('adminloginpage')=='') { ?>
|
} else if (getConfig('admin')!='') if (getConfig('adminloginpage')=='') { ?>
|
||||||
function login() {
|
function login() {
|
||||||
document.getElementById('mask').style.display='';
|
document.getElementById('mask').style.display='';
|
||||||
//document.getElementById('mask').style.width=document.documentElement.scrollWidth+'px';
|
//document.getElementById('mask').style.width=document.documentElement.scrollWidth+'px';
|
||||||
|
|
Loading…
Reference in New Issue