From: Janusz Dobrowolski Date: Sun, 11 Oct 2009 09:29:13 +0000 (+0000) Subject: Added helper function for setting page_security for multiusage pages. X-Git-Tag: v2.4.2~19^2~1141 X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=commitdiff_plain;h=7796f55d85412cbc2904b0577b419d9625958257;p=fa-stable.git Added helper function for setting page_security for multiusage pages. --- 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