show switch setting as select
parent
94f780963b
commit
166f00c3a7
153
common.php
153
common.php
|
@ -6,65 +6,66 @@ global $drive;
|
|||
|
||||
global $EnvConfigs;
|
||||
$EnvConfigs = [
|
||||
// 1 is a switch, 0 input string
|
||||
// 1 inner, 0 common
|
||||
// 1 showed/enableEdit, 0 hidden/disableEdit
|
||||
// 1 base64 to save, 0 not base64
|
||||
'APIKey' => 0b000, // used in heroku.
|
||||
'SecretId' => 0b000, // used in SCF/CFC.
|
||||
'SecretKey' => 0b000, // used in SCF/CFC.
|
||||
'AccessKeyID' => 0b000, // used in FC.
|
||||
'AccessKeySecret' => 0b000, // used in FC.
|
||||
'HW_urn' => 0b000, // used in FG.
|
||||
'HW_key' => 0b000, // used in FG.
|
||||
'HW_secret' => 0b000, // used in FG.
|
||||
'HerokuappId' => 0b000, // used in heroku.
|
||||
'APIKey' => 0b0000, // used in heroku.
|
||||
'SecretId' => 0b0000, // used in SCF/CFC.
|
||||
'SecretKey' => 0b0000, // used in SCF/CFC.
|
||||
'AccessKeyID' => 0b0000, // used in FC.
|
||||
'AccessKeySecret' => 0b0000, // used in FC.
|
||||
'HW_urn' => 0b0000, // used in FG.
|
||||
'HW_key' => 0b0000, // used in FG.
|
||||
'HW_secret' => 0b0000, // used in FG.
|
||||
'HerokuappId' => 0b0000, // used in heroku.
|
||||
|
||||
'admin' => 0b000,
|
||||
'adminloginpage' => 0b010,
|
||||
'autoJumpFirstDisk' => 0b010,
|
||||
'background' => 0b011,
|
||||
'backgroundm' => 0b011,
|
||||
'disableShowThumb' => 0b010,
|
||||
//'disableChangeTheme'=> 0b010,
|
||||
'disktag' => 0b000,
|
||||
'hideFunctionalityFile'=> 0b010,
|
||||
'timezone' => 0b010,
|
||||
'passfile' => 0b011,
|
||||
'sitename' => 0b011,
|
||||
'customScript' => 0b011,
|
||||
'customCss' => 0b011,
|
||||
'customTheme' => 0b011,
|
||||
'theme' => 0b010,
|
||||
'useBasicAuth' => 0b010,
|
||||
'referrer' => 0b011,
|
||||
'forceHttps' => 0b010,
|
||||
'globalHeadOmfUrl' => 0b011,
|
||||
'globalHeadMdUrl' => 0b011,
|
||||
'globalReadmeMdUrl' => 0b011,
|
||||
'globalFootOmfUrl' => 0b011,
|
||||
'bcmathUrl' => 0b011,
|
||||
'admin' => 0b0000,
|
||||
'adminloginpage' => 0b0010,
|
||||
'autoJumpFirstDisk' => 0b1010,
|
||||
'background' => 0b0011,
|
||||
'backgroundm' => 0b0011,
|
||||
'disableShowThumb' => 0b1010,
|
||||
//'disableChangeTheme'=> 0b1010,
|
||||
'disktag' => 0b0000,
|
||||
'hideFunctionalityFile'=> 0b1010,
|
||||
'timezone' => 0b0010,
|
||||
'passfile' => 0b0011,
|
||||
'sitename' => 0b0011,
|
||||
'customScript' => 0b0011,
|
||||
'customCss' => 0b0011,
|
||||
'customTheme' => 0b0011,
|
||||
'theme' => 0b0010,
|
||||
'useBasicAuth' => 0b1010,
|
||||
'referrer' => 0b0011,
|
||||
'forceHttps' => 0b1010,
|
||||
'globalHeadOmfUrl' => 0b0011,
|
||||
'globalHeadMdUrl' => 0b0011,
|
||||
'globalReadmeMdUrl' => 0b0011,
|
||||
'globalFootOmfUrl' => 0b0011,
|
||||
'bcmathUrl' => 0b0011,
|
||||
|
||||
'Driver' => 0b100,
|
||||
'client_id' => 0b100,
|
||||
'client_secret' => 0b101,
|
||||
'sharepointSite' => 0b101,
|
||||
'shareurl' => 0b101,
|
||||
//'sharecookie' => 0b101,
|
||||
'shareapiurl' => 0b101,
|
||||
'siteid' => 0b100,
|
||||
'refresh_token' => 0b100,
|
||||
'token_expires' => 0b100,
|
||||
'activeLimit' => 0b100,
|
||||
'driveId' => 0b100,
|
||||
'Driver' => 0b0100,
|
||||
'client_id' => 0b0100,
|
||||
'client_secret' => 0b0101,
|
||||
'sharepointSite' => 0b0101,
|
||||
'shareurl' => 0b0101,
|
||||
//'sharecookie' => 0b0101,
|
||||
'shareapiurl' => 0b0101,
|
||||
'siteid' => 0b0100,
|
||||
'refresh_token' => 0b0100,
|
||||
'token_expires' => 0b0100,
|
||||
'activeLimit' => 0b0100,
|
||||
'driveId' => 0b0100,
|
||||
|
||||
'diskDisplay' => 0b110,
|
||||
'diskname' => 0b111,
|
||||
'diskDescription' => 0b111,
|
||||
'domain_path' => 0b111,
|
||||
'downloadencrypt' => 0b110,
|
||||
'guestup_path' => 0b111,
|
||||
'domainforproxy' => 0b111,
|
||||
'public_path' => 0b111,
|
||||
'diskDisplay' => 0b0110,
|
||||
'diskname' => 0b0111,
|
||||
'diskDescription' => 0b0111,
|
||||
'domain_path' => 0b0111,
|
||||
'downloadencrypt' => 0b1110,
|
||||
'guestup_path' => 0b0111,
|
||||
'domainforproxy' => 0b0111,
|
||||
'public_path' => 0b0111,
|
||||
'fileConduitSize' => 0b110,
|
||||
'fileConduitCacheTime' => 0b110,
|
||||
];
|
||||
|
@ -106,28 +107,35 @@ $timezones = array(
|
|||
function isCommonEnv($str)
|
||||
{
|
||||
global $EnvConfigs;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b100 ) ? false : true;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b0100 ) ? false : true;
|
||||
else return null;
|
||||
}
|
||||
|
||||
function isInnerEnv($str)
|
||||
{
|
||||
global $EnvConfigs;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b100 ) ? true : false;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b0100 ) ? true : false;
|
||||
else return null;
|
||||
}
|
||||
|
||||
function isShowedEnv($str)
|
||||
{
|
||||
global $EnvConfigs;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b010 ) ? true : false;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b0010 ) ? true : false;
|
||||
else return null;
|
||||
}
|
||||
|
||||
function isBase64Env($str)
|
||||
{
|
||||
global $EnvConfigs;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b001 ) ? true : false;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b0001 ) ? true : false;
|
||||
else return null;
|
||||
}
|
||||
|
||||
function isSwitchEnv($str)
|
||||
{
|
||||
global $EnvConfigs;
|
||||
if (isset($EnvConfigs[$str])) return ( $EnvConfigs[$str] & 0b1000 ) ? true : false;
|
||||
else return null;
|
||||
}
|
||||
|
||||
|
@ -1617,6 +1625,13 @@ output:
|
|||
$frame .= '
|
||||
</select>
|
||||
' . getconstStr('EnvironmentsDescription')[$key];
|
||||
} elseif (isSwitchEnv($key)) {
|
||||
$frame .= '
|
||||
<select name="' . $key . '">
|
||||
<option value=""></option>
|
||||
<option value="1"' . (getConfig($key)?' selected="selected"':'') . '>true</option>
|
||||
</select>
|
||||
' . getconstStr('EnvironmentsDescription')[$key];
|
||||
} /*elseif ($key=='domain_path') {
|
||||
$tmp = getConfig($key);
|
||||
$domain_path = '';
|
||||
|
@ -1699,26 +1714,32 @@ output:
|
|||
<input name="_admin" type="hidden" value="">
|
||||
<input type="hidden" name="disk" value="' . $disktag . '">';
|
||||
foreach ($EnvConfigs as $key => $val) if (isInnerEnv($key) && isShowedEnv($key)) {
|
||||
if ($key=='diskDisplay') {
|
||||
$frame .= '
|
||||
<tr>
|
||||
<td><label>' . $key . '</label></td>
|
||||
<td width=100%>
|
||||
<td width=100%>';
|
||||
if ($key=='diskDisplay') {
|
||||
$frame .= '
|
||||
<select name="' . $key . '">
|
||||
<option value=""' . (getConfig($key, $disktag)===''?' selected':'') . '> </option>
|
||||
<option value="hidden"' . (getConfig($key, $disktag)==='hidden'?' selected':'') . '>hidden</option>
|
||||
<option value="disable"' . (getConfig($key, $disktag)==='disable'?' selected':'') . '>disable</option>
|
||||
</select>
|
||||
' . getconstStr('EnvironmentsDescription')[$key] . '
|
||||
</td>
|
||||
</tr>';
|
||||
' . getconstStr('EnvironmentsDescription')[$key];
|
||||
} elseif (isSwitchEnv($key)) {
|
||||
$frame .= '
|
||||
<select name="' . $key . '">
|
||||
<option value=""></option>
|
||||
<option value="1"' . (getConfig($key)?' selected="selected"':'') . '>true</option>
|
||||
</select>
|
||||
' . getconstStr('EnvironmentsDescription')[$key];
|
||||
} else {
|
||||
$frame .= '
|
||||
<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>';
|
||||
<input type="text" name="' . $key . '" value="' . getConfig($key, $disktag) . '" placeholder="' . getconstStr('EnvironmentsDescription')[$key] . '" style="width:100%">';
|
||||
}
|
||||
$frame .= '
|
||||
</td>
|
||||
</tr>';
|
||||
}
|
||||
$frame .= '
|
||||
<tr><td></td><td><input type="submit" name="submit1" value="' . getconstStr('Setup') . '"></td></tr>
|
||||
|
|
Loading…
Reference in New Issue