From 58cc61dee8ef0e93b9c7fb127ba655348fe4cdb4 Mon Sep 17 00:00:00 2001 From: nhirokinet Date: Wed, 6 Mar 2019 23:23:13 +0900 Subject: [PATCH] remove download link if IE11 --- src/www/system_certmanager.php | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/www/system_certmanager.php b/src/www/system_certmanager.php index 6fed5c5a3..2f86b2c92 100644 --- a/src/www/system_certmanager.php +++ b/src/www/system_certmanager.php @@ -391,20 +391,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { echo json_encode($parsed_result); exit; - - } elseif ($act == 'download_pem_file') { - // Browser without (like IE11) support - if (!isset($_GET['content']) || !isset($_GET['filename']) || !ctype_lower($_GET['filename'])) { - http_response_code(400); - header('Content-Type: text/plain;charset=UTF-8'); - echo gettext('Invalid request'); - exit; - } - - header('Content-Type: text/plain;charset=UTF-8'); - header('Content-Disposition:attachment; filename="' . $_GET['filename'] . '.pem"'); - echo $_GET['content']; - exit; } } elseif ($_SERVER['REQUEST_METHOD'] === 'POST') { @@ -1114,8 +1100,8 @@ if (empty($act)) { $(jquery_key).attr('href', URL.createObjectURL(new Blob([content]))); $(jquery_key).attr('download', filename + '.pem'); } else { - // IE11 support; they do not have - $(jquery_key).attr('href', '/system_certmanager.php?act=download_pem_file&content=' + encodeURIComponent(content) + '&filename=' + encodeURIComponent(filename)); + // is not supported, so remove the link + $(jquery_key).remove(); } }