From f83d32c24e9f4f9ad8bbb3198e89e810d1f09435 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 20 Mar 2013 18:29:02 +0000 Subject: [PATCH] update_get_need_add_hidden: new $force parameter --- cgi-auth-flexible.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cgi-auth-flexible.pm b/cgi-auth-flexible.pm index 00d3fae..1f44b8d 100644 --- a/cgi-auth-flexible.pm +++ b/cgi-auth-flexible.pm @@ -1289,11 +1289,14 @@ our %_resource_get_needs_secret_hidden = (map { $_ => 0 } qw(PAGE FRAME IFRAME SRCDUMP STYLESHEET FAVICON ROBOTS), map { $_ => 1 } qw(IMAGE SCRIPT AJAX-XML AJAX-JSON AJAX-OTHER)); -sub update_get_need_add_hidden ($$) { - my ($r, $reqtype, $value) = @_; +sub update_get_need_add_hidden ($$;$) { + my ($r, $reqtype, $value, $force) = @_; my $hash = ref $r ? ($r->{GetNeedsSecretHidden} ||= { }) : \%_resource_get_needs_secret_hidden; + return if !$force && + (exists $_resource_get_needs_secret_hidden{$reqtype} || + exists $hash->{$reqtype}); $hash->{$reqtype} = $value; } -- 2.30.2