ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class ilWebAccessChecker. More...
Public Member Functions | |
__construct (GlobalHttpState $httpState, CookieFactory $cookieFactory) | |
ilWebAccessChecker constructor. More... | |
check () | |
initILIAS () | |
isChecked () | |
setChecked ($checked) | |
getPathObject () | |
setPathObject (ilWACPath $path_object) | |
getDisposition () | |
setDisposition ($disposition) | |
getOverrideMimetype () | |
setOverrideMimetype ($override_mimetype) | |
isInitialized () | |
setInitialized ($initialized) | |
isSendStatusCode () | |
setSendStatusCode ($send_status_code) | |
isRevalidateFolderTokens () | |
setRevalidateFolderTokens ($revalidate_folder_tokens) | |
getAppliedCheckingMethods () | |
setAppliedCheckingMethods (array $applied_checking_methods) | |
Static Public Member Functions | |
static | isUseSeperateLogfile () |
static | setUseSeperateLogfile ($use_seperate_logfile) |
Data Fields | |
const | DISPOSITION = 'disposition' |
const | STATUS_CODE = 'status_code' |
const | REVALIDATE = 'revalidate' |
const | CM_FILE_TOKEN = 1 |
const | CM_FOLDER_TOKEN = 2 |
const | CM_CHECKINGINSTANCE = 3 |
const | CM_SECFOLDER = 4 |
Protected Member Functions | |
sendHeader ($message) | |
checkPublicSection () | |
checkUser () | |
addAppliedCheckingMethod ($method) | |
Protected Attributes | |
$applied_checking_methods = [] | |
Private Attributes | |
$http | |
$cookieFactory | |
$ressource_not_found | |
ilWebAccessChecker::__construct | ( | GlobalHttpState | $httpState, |
CookieFactory | $cookieFactory | ||
) |
ilWebAccessChecker constructor.
GlobalHttpState | $httpState | |
CookieFactory | $cookieFactory |
Definition at line 68 of file class.ilWebAccessChecker.php.
References $cookieFactory, Vendor\Package\$e, ILIAS\FileDelivery\http(), ilWACException\NOT_FOUND, ILIAS\HTTP\GlobalHttpState\request(), and setPathObject().
|
protected |
int | $method |
Definition at line 468 of file class.ilWebAccessChecker.php.
References $DIC, ANONYMOUS_USER_ID, ilContext\CONTEXT_WAC, ilContext\init(), and ilInitialisation\reinitILIAS().
Referenced by check().
ilWebAccessChecker::check | ( | ) |
ilWACException |
Definition at line 88 of file class.ilWebAccessChecker.php.
References addAppliedCheckingMethod(), CLIENT_WEB_DIR, ilWACException\CODE_NO_PATH, getPathObject(), ilWACSecurePath\hasCheckingInstanceRegistered(), ILIAS\FileDelivery\http(), initILIAS(), isRevalidateFolderTokens(), ilWACException\NOT_FOUND, sendHeader(), and setChecked().
Referenced by ilWebAccessCheckerDelivery\handleRequest(), ilWACCheckingInstanceTest\testBasic(), and ilWACCheckingInstanceTest\testNonCheckingInstanceNoSec().
|
protected |
ilWACException |
Definition at line 242 of file class.ilWebAccessChecker.php.
References $DIC, ilWACException\ACCESS_DENIED_NO_PUB, and ANONYMOUS_USER_ID.
Referenced by initILIAS().
|
protected |
Definition at line 266 of file class.ilWebAccessChecker.php.
References $DIC, and ilWACException\ACCESS_DENIED_NO_LOGIN.
Referenced by initILIAS().
ilWebAccessChecker::getAppliedCheckingMethods | ( | ) |
Definition at line 446 of file class.ilWebAccessChecker.php.
References $applied_checking_methods.
ilWebAccessChecker::getDisposition | ( | ) |
Definition at line 322 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\deliver(), ilWebAccessCheckerDelivery\deliverDummyImage(), and ilWebAccessCheckerDelivery\deliverDummyVideo().
ilWebAccessChecker::getOverrideMimetype | ( | ) |
Definition at line 343 of file class.ilWebAccessChecker.php.
ilWebAccessChecker::getPathObject | ( | ) |
Definition at line 302 of file class.ilWebAccessChecker.php.
Referenced by check(), ilWebAccessCheckerDelivery\deliver(), ilWebAccessCheckerDelivery\handleAccessErrors(), and initILIAS().
ilWebAccessChecker::initILIAS | ( | ) |
Definition at line 190 of file class.ilWebAccessChecker.php.
References $DIC, Vendor\Package\$e, $GLOBALS, $response, ilWACException\ACCESS_DENIED_NO_LOGIN, ANONYMOUS_USER_ID, checkPublicSection(), checkUser(), ilContext\CONTEXT_WAC, getPathObject(), ILIAS\FileDelivery\http(), ilContext\init(), ilInitialisation\initILIAS(), isInitialized(), and setInitialized().
Referenced by check(), and ilWebAccessCheckerDelivery\handleAccessErrors().
ilWebAccessChecker::isChecked | ( | ) |
Definition at line 281 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\deliver(), and ilWebAccessCheckerDelivery\deny().
ilWebAccessChecker::isInitialized | ( | ) |
Definition at line 364 of file class.ilWebAccessChecker.php.
Referenced by initILIAS().
ilWebAccessChecker::isRevalidateFolderTokens | ( | ) |
Definition at line 404 of file class.ilWebAccessChecker.php.
Referenced by check().
ilWebAccessChecker::isSendStatusCode | ( | ) |
Definition at line 383 of file class.ilWebAccessChecker.php.
|
static |
Definition at line 425 of file class.ilWebAccessChecker.php.
|
protected |
string | $message |
Definition at line 180 of file class.ilWebAccessChecker.php.
References $message, $response, and ILIAS\FileDelivery\http().
Referenced by check().
ilWebAccessChecker::setAppliedCheckingMethods | ( | array | $applied_checking_methods | ) |
int[] | $applied_checking_methods |
Definition at line 457 of file class.ilWebAccessChecker.php.
References $applied_checking_methods.
ilWebAccessChecker::setChecked | ( | $checked | ) |
boolean | $checked |
Definition at line 292 of file class.ilWebAccessChecker.php.
Referenced by check().
ilWebAccessChecker::setDisposition | ( | $disposition | ) |
string | $disposition |
Definition at line 333 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\handleRequest().
ilWebAccessChecker::setInitialized | ( | $initialized | ) |
bool | $initialized |
Definition at line 373 of file class.ilWebAccessChecker.php.
Referenced by initILIAS().
ilWebAccessChecker::setOverrideMimetype | ( | $override_mimetype | ) |
string | $override_mimetype |
Definition at line 354 of file class.ilWebAccessChecker.php.
ilWebAccessChecker::setPathObject | ( | ilWACPath | $path_object | ) |
ilWACPath | $path_object |
Definition at line 313 of file class.ilWebAccessChecker.php.
Referenced by __construct().
ilWebAccessChecker::setRevalidateFolderTokens | ( | $revalidate_folder_tokens | ) |
bool | $revalidate_folder_tokens |
Definition at line 415 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\handleRequest().
ilWebAccessChecker::setSendStatusCode | ( | $send_status_code | ) |
bool | $send_status_code |
Definition at line 394 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\handleRequest().
|
static |
bool | $use_seperate_logfile |
Definition at line 436 of file class.ilWebAccessChecker.php.
|
protected |
Definition at line 48 of file class.ilWebAccessChecker.php.
Referenced by getAppliedCheckingMethods(), and setAppliedCheckingMethods().
|
private |
Definition at line 56 of file class.ilWebAccessChecker.php.
Referenced by __construct().
|
private |
Definition at line 52 of file class.ilWebAccessChecker.php.
|
private |
Definition at line 60 of file class.ilWebAccessChecker.php.
const ilWebAccessChecker::CM_CHECKINGINSTANCE = 3 |
Definition at line 43 of file class.ilWebAccessChecker.php.
const ilWebAccessChecker::CM_FILE_TOKEN = 1 |
Definition at line 41 of file class.ilWebAccessChecker.php.
const ilWebAccessChecker::CM_FOLDER_TOKEN = 2 |
Definition at line 42 of file class.ilWebAccessChecker.php.
const ilWebAccessChecker::CM_SECFOLDER = 4 |
Definition at line 44 of file class.ilWebAccessChecker.php.
const ilWebAccessChecker::DISPOSITION = 'disposition' |
Definition at line 38 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\handleRequest().
const ilWebAccessChecker::REVALIDATE = 'revalidate' |
Definition at line 40 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\handleRequest().
const ilWebAccessChecker::STATUS_CODE = 'status_code' |
Definition at line 39 of file class.ilWebAccessChecker.php.
Referenced by ilWebAccessCheckerDelivery\handleRequest().