From 3dbccc024ffc1aed16a20b5adc19aefe0ced5004 Mon Sep 17 00:00:00 2001 From: Jocelyn Fiat Date: Tue, 5 Feb 2013 19:23:54 +0100 Subject: [PATCH] fixed is_active by taking into account the query string as well --- draft/application/cms/src/kernel/link/cms_local_link.e | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/draft/application/cms/src/kernel/link/cms_local_link.e b/draft/application/cms/src/kernel/link/cms_local_link.e index 152c89ab..16289dea 100644 --- a/draft/application/cms/src/kernel/link/cms_local_link.e +++ b/draft/application/cms/src/kernel/link/cms_local_link.e @@ -55,8 +55,15 @@ feature -- Element change end get_is_active (req: WSF_REQUEST) + local + qs: STRING do - is_active := req.path_info.same_string (location) + create qs.make_from_string (req.path_info) + if attached req.query_string as l_query_string and then not l_query_string.is_empty then + qs.append_character ('?') + qs.append (l_query_string) + end + is_active := qs.same_string (location) end set_permission_arguments (args: ITERABLE [STRING])