diff --git a/secure.inc.php b/secure.inc.php index 3096b3503036e8746a58cea56aa2e85f977b4896..45010979855f9f377e802b569a1d9edc8eb2af91 100644 --- a/secure.inc.php +++ b/secure.inc.php @@ -16,9 +16,18 @@ if(!strcasecmp(basename($_SERVER['SCRIPT_NAME']),basename(__FILE__))) die('Kwaheri!'); if(!file_exists('client.inc.php')) die('Fatal Error.'); require_once('client.inc.php'); + +//Client Login page: Ajax interface can pre-declare the function to trap logins. +if(!function_exists('clientLoginPage')) { + function clientLoginPage($msg ='') { + require('./login.php'); + exit; + } +} + //User must be logged in! if(!$thisclient || !$thisclient->getId() || !$thisclient->isValid()){ - require('./login.php'); + clientLoginPage(); exit; } $thisclient->refreshSession();