<?php // Check only when inside the admin area $logged = false; if (basename($_SERVER['PHP_SELF']) != "login.php") { $login = new imPrivateArea(); if ($login->checkAccess("admin/" . basename($_SERVER['PHP_SELF'])) !== 0) { $login->savePage(); if (isset($_SERVER['HTTP_REFERER']) && basename($_SERVER['HTTP_REFERER']) == "login.php") { header("Location: login.php?error"); exit; } else { header("Location: login.php"); exit; } } else { $logged = true; } } // End of file checkaccess.php
/** * Check the user's access to $page * * @param string $page The page to check * * @return void */ function imCheckAccess($page) { $pa = new imPrivateArea(); $stat = $pa->checkAccess($page); if ($stat !== 0) { $pa->savePage(); header("Location: imlogin.php?loginstatus=" . $stat); exit; } }
function imCheckAccess($page) { $pa = new imPrivateArea(); $stat = $pa->checkAccess($page); if ($stat == -1) { $pa->save_page(); header("Location: imlogin.php"); } else { if ($stat == -2) { $pa->save_page(); header("Location: imlogin.php?err=1"); } } }