From b83bcc4723897f87116307b8be6c7366c416e12d Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Wed, 8 May 2024 21:28:43 +0300 Subject: [PATCH 1/3] Fix to compare versions correctly --- spam/spam-lib.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spam/spam-lib.pl b/spam/spam-lib.pl index 68362721b..cb8577a55 100755 --- a/spam/spam-lib.pl +++ b/spam/spam-lib.pl @@ -607,7 +607,7 @@ sub version_atleast if (!$version_cache) { $version_cache = &get_spamassassin_version(); } -return $version_cache >= $_[0]; +return &compare_version_numbers($version_cache, '>=', $_[0]); } # spam_file_folder() From 04523fdb866bbba9b6226c97387981e1b24fb6fa Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Fri, 10 May 2024 14:25:06 +0300 Subject: [PATCH 2/3] Fix tab name --- package-updates/update.cgi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-updates/update.cgi b/package-updates/update.cgi index 5dc11fab5..c46e79fac 100755 --- a/package-updates/update.cgi +++ b/package-updates/update.cgi @@ -17,7 +17,7 @@ else { $redirdesc = $text{'index_return'}; } -$redir = ($redir =~ /\?/) ? "$redir&tab=install" : "$redir?tab=install"; +$redir = ($redir =~ /\?/) ? "$redir&tab=pkgs" : "$redir?tab=pkgs"; if ($in{'refresh'} || $in{'refresh_top'}) { &ui_print_unbuffered_header(undef, $text{'refresh_title'}, ""); From 0c8777acef293146ff9d7228b7a03b83251d5905 Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Sun, 12 May 2024 01:17:42 +0300 Subject: [PATCH 3/3] Add support for nested forms embedded in tabs --- gray-theme/theme.pl | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/gray-theme/theme.pl b/gray-theme/theme.pl index c57f80d2e..dd4a07636 100755 --- a/gray-theme/theme.pl +++ b/gray-theme/theme.pl @@ -949,11 +949,28 @@ for(var i=0; i'+ ''+ ' '+title+' '+ - ''+ + ''+ ''+ ''; divobj.className = 'opener_shown'; + try { + var nestedForm = divobj.querySelector("form[data-form-nested]"); + if (nestedForm) { + var nestedFormId = nestedForm.getAttribute("data-form-nested"), + formSubmitters = document + .querySelectorAll( + "[data-submit-nested='" + nestedFormId + "']"); + if (formSubmitters) { + formSubmitters.forEach(function(submitter) { + submitter.setAttribute( + "form", nestedForm.getAttribute('id')); + }); + } + } + } catch(e) { + console.warn('Cannot set the related submitter ID of the nested form : ' + e); } + } else { // Non-selected tab tabobj.innerHTML = ''+