From 7796f55d85412cbc2904b0577b419d9625958257 Mon Sep 17 00:00:00 2001 From: Janusz Dobrowolski Date: Sun, 11 Oct 2009 09:29:13 +0000 Subject: [PATCH] Added helper function for setting page_security for multiusage pages. --- includes/session.inc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/includes/session.inc b/includes/session.inc index 2178a8d5..04acec51 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -76,6 +76,28 @@ function check_page_security($page_security) exit; } } +/* + Helper function for setting page security level depeding on + GET start variable and/or some value stored in session variable. + Before the call $page_security should be set to default page_security value. +*/ +function set_page_security($value=null, $trans = array(), $gtrans = array()) +{ + global $page_security; + + // first check is this is not start page call + foreach($gtrans as $key => $area) + if (isset($_GET[$key])) { + $page_security = $area; + return; + } + + // then check session value + if (isset($trans[$value])) { + $page_security = $trans[$value]; + return; + } +} //----------------------------------------------------------------------------- // Removing magic quotes from nested arrays/variables -- 2.30.2