* Add .webmanifest to proxy list #4024 * Fix #4019 Unable to edit ftp password * Fix: #3999 Hide Purge nginx cache on Apache2 only servers * Add correct tabbing
@@ -204,6 +204,9 @@ if [ -n "$PROXY_SYSTEM" ]; then
PROXY_EXT="$PROXY_EXT,7z,bz2,gz,rar,tar,tgz,zip"
# Binaries
PROXY_EXT="$PROXY_EXT,apk,appx,bin,dmg,exe,img,iso,jar,msi"
+ # Other
+ PROXY_EXT="$PROXY_EXT,webmanifest"
+
fi
if [ -z "$PROXY_TEMPLATE" ]; then
PROXY_TEMPLATE='default'
@@ -1364,6 +1364,26 @@ if (!empty($_POST["save"])) {
unset($output);
}
// Change FTP account password
+ if (!empty($v_ftp_user_data["v_ftp_password"])) {
+ $v_ftp_password = tempnam("/tmp", "vst");
+ $fp = fopen($v_ftp_password, "w");
+ fwrite($fp, $v_ftp_user_data["v_ftp_password"] . "\n");
+ fclose($fp);
+ exec(
+ HESTIA_CMD .
+ "v-change-web-domain-ftp-password " .
+ $user .
+ " " .
+ quoteshellarg($v_domain) .
+ $v_ftp_username .
+ $v_ftp_password,
+ $output,
+ $return_var,
+ );
+ unlink($v_ftp_password);
+ }
if (!empty($v_ftp_user_data["v_ftp_email"]) && empty($_SESSION["error_msg"])) {
$to = $v_ftp_user_data["v_ftp_email"];
$template = get_email_template("ftp_credentials", $_SESSION["language"]);
@@ -44,7 +44,9 @@
<?php } ?>
<option value="suspend"><?= _("Suspend") ?></option>
<option value="unsuspend"><?= _("Unsuspend") ?></option>
- <option value="purge"><?= _('Purge Nginx Cache');?></option>
+ <?php if ($_SESSION['PROXY_SYSTEM'] == 'nginx') || $_SESSION['WEB_SYSTEM'] == 'nginx')){?>}
+ <option value="purge"><?= _('Purge Nginx Cache');?></option>
+ <? } ?>
<option value="delete"><?= _("Delete") ?></option>
</select>
<button type="submit" class="toolbar-input-submit" title="<?= _("Apply to selected") ?>">