2require_once(
'./Services/WebAccessChecker/classes/class.ilWACSignedPath.php');
 
    3require_once(
'./Services/WebAccessChecker/classes/class.ilWACPath.php');
 
    4require_once(
'./Services/WebAccessChecker/classes/class.ilWACSecurePath.php');
 
    5require_once(
'./Services/WebAccessChecker/classes/class.ilWACLog.php');
 
    6require_once(
'./Services/Init/classes/class.ilInitialisation.php');
 
    7require_once(
'./Services/FileDelivery/classes/class.ilFileDelivery.php');
 
    8require_once(
'./Services/WebAccessChecker/classes/class.ilWACCookie.php');
 
   95                if ($ilWACSignedPath->isSignedPath()) {
 
   97                        if ($ilWACSignedPath->isSignedPathValid()) {
 
  107                if ($ilWACSignedPath->isFolderSigned()) {
 
  109                        if ($ilWACSignedPath->isFolderTokenValid()) {
 
  111                                        $ilWACSignedPath->revalidatingFolderToken();
 
  115                                $this->
sendHeader(
'checked using secure folder');
 
  125                $checkingInstance = ilWACSecurePath::getCheckingInstance($this->
getPathObject());
 
  129                        $canBeDelivered = $checkingInstance->canBeDelivered($this->
getPathObject());
 
  130                        if ($canBeDelivered) {
 
  133                                if ($ilWACSignedPath->isFolderSigned()&& $this->isRevalidateFolderTokens()) {
 
  134                                        $ilWACSignedPath->revalidatingFolderToken();
 
  150                ilWACLog::getInstance()->write(
'none of the checking mechanisms could have been applied. access depending on sec folder');
 
  174                $this->cookie->set(
'ilClientId', $this->
getPathObject()->getClient(), 0, 
'/');
 
  181                } 
catch (Exception $e) {
 
  183                                || ($e instanceof Exception && $e->getMessage() == 
'Authentication failed.')) {
 
  188                                $_POST[
'username'] = 
'anonymous';
 
  189                                $_POST[
'password'] = 
'anonymous';
 
  399                $this->applied_checking_methods[] = $method;
 
  407                header(
'X-ILIAS-WebAccessChecker: ' . $message);
 
static init($a_type)
Init context by type.
static initILIAS()
ilias initialisation
const ACCESS_DENIED_NO_LOGIN
const ACCESS_DENIED_NO_PUB
Class ilWebAccessChecker.
const CM_CHECKINGINSTANCE
setDisposition($disposition)
static $use_seperate_logfile
$applied_checking_methods
static setUseSeperateLogfile($use_seperate_logfile)
setSendStatusCode($send_status_code)
$revalidate_folder_tokens
setRevalidateFolderTokens($revalidate_folder_tokens)
setPathObject($path_object)
isRevalidateFolderTokens()
addAppliedCheckingMethod($method)
__construct($path, ilWACCookieInterface $ilWACCookieInterface=null)
ilWebAccessChecker constructor.
setAppliedCheckingMethods($applied_checking_methods)
setInitialized($initialized)
static isUseSeperateLogfile()
setOverrideMimetype($override_mimetype)
getAppliedCheckingMethods()
$GLOBALS['PHPCAS_CLIENT']
This global variable is used by the interface class phpCAS.
Class ilWACCheckingClass.
Class ilWACCookieInterface.
if($_REQUEST['ilias_path']) define('ILIAS_HTTP_PATH' $_REQUEST['ilias_path']
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']