ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
+ Collaboration diagram for Miscellaneous:

Functions

 CASClient::getURL ()
 This method returns the URL of the current request (without any ticket CGI parameter). More...
 
 CASClient::removeParameterFromQueryString ($parameterName, $queryString)
 Removes a parameter from a query string. More...
 
 CASClient::setURL ($url)
 This method sets the URL of the current request. More...
 
 CASClient::authError ($failure, $cas_url, $no_response, $bad_response='', $cas_response='', $err_code='', $err_msg='')
 This method is used to print the HTML output when the user was not authenticated. More...
 

Variables

 $GLOBALS ['PHPCAS_CLIENT']
 This global variable is used by the interface class phpCAS. More...
 
 $GLOBALS ['PHPCAS_INIT_CALL']
 This global variable is used to store where the initializer is called from (to print a comprehensive error in case of multiple calls). More...
 
 $GLOBALS ['PHPCAS_AUTH_CHECK_CALL']
 This global variable is used to store where the method checking the authentication is called from (to print comprehensive errors) More...
 
 $GLOBALS ['PHPCAS_DEBUG']
 This global variable is used to store phpCAS debug mode. More...
 
 CASClient::$_url
 the URL of the current request (without any ticket CGI parameter). More...
 
 $PHPCAS_CLIENT
 This global variable is used by the interface class phpCAS. More...
 
 $PHPCAS_INIT_CALL
 This global variable is used to store where the initializer is called from (to print a comprehensive error in case of multiple calls). More...
 
 $PHPCAS_AUTH_CHECK_CALL
 This global variable is used to store where the method checking the authentication is called from (to print comprehensive errors) More...
 
 $PHPCAS_DEBUG
 This global variable is used to store phpCAS debug mode. More...
 

Detailed Description

Function Documentation

◆ authError()

CASClient::authError (   $failure,
  $cas_url,
  $no_response,
  $bad_response = '',
  $cas_response = '',
  $err_code = '',
  $err_msg = '' 
)
private

This method is used to print the HTML output when the user was not authenticated.

Parameters
$failurethe failure that occured
$cas_urlthe URL the CAS server was asked for
$no_responsethe response from the CAS server (other parameters are ignored if TRUE)
$bad_responsebad response from the CAS server ($err_code and $err_msg ignored if TRUE)
$cas_responsethe response of the CAS server
$err_codethe error code given by the CAS server
$err_msgthe error message given by the CAS server

Definition at line 2722 of file client.php.

2723 {
2725
2727 printf($this->getString(CAS_STR_YOU_WERE_NOT_AUTHENTICATED),htmlentities($this->getURL()),$_SERVER['SERVER_ADMIN']);
2728 phpCAS::trace('CAS URL: '.$cas_url);
2729 phpCAS::trace('Authentication failure: '.$failure);
2730 if ( $no_response ) {
2731 phpCAS::trace('Reason: no response from the CAS server');
2732 } else {
2733 if ( $bad_response ) {
2734 phpCAS::trace('Reason: bad response from the CAS server');
2735 } else {
2736 switch ($this->getServerVersion()) {
2737 case CAS_VERSION_1_0:
2738 phpCAS::trace('Reason: CAS error');
2739 break;
2740 case CAS_VERSION_2_0:
2741 if ( empty($err_code) )
2742 phpCAS::trace('Reason: no CAS error');
2743 else
2744 phpCAS::trace('Reason: ['.$err_code.'] CAS error: '.$err_msg);
2745 break;
2746 }
2747 }
2748 phpCAS::trace('CAS response: '.$cas_response);
2749 }
2750 $this->printHTMLFooter();
2752 exit();
2753 }
$failure
getServerVersion()
This method is used to retrieve the version of the CAS server.
Definition: client.php:297
traceExit()
This method is used to indicate the end of the execution of the program.
Definition: CAS.php:617
trace($str)
This method is used to log something in debug mode.
Definition: CAS.php:569
traceBegin()
This method is used to indicate the start of the execution of a function in debug mode.
Definition: CAS.php:577
getString($str)
This method returns a string depending on the language.
Definition: client.php:221
getURL()
This method returns the URL of the current request (without any ticket CGI parameter).
Definition: client.php:2621
printHTMLHeader($title)
This method prints the header of the HTML output (after filtering).
Definition: client.php:108
printHTMLFooter()
This method prints the footer of the HTML output (after filtering).
Definition: client.php:136
const CAS_VERSION_1_0
CAS version 1.0.
Definition: CAS.php:77
const CAS_VERSION_2_0
Definition: CAS.php:81
const CAS_STR_AUTHENTICATION_FAILED
Definition: languages.php:19
const CAS_STR_YOU_WERE_NOT_AUTHENTICATED
Definition: languages.php:20
exit
Definition: login.php:54
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']

References $_SERVER, $failure, CAS_STR_AUTHENTICATION_FAILED, CAS_STR_YOU_WERE_NOT_AUTHENTICATED, CAS_VERSION_1_0, CAS_VERSION_2_0, exit, phpCAS\trace(), phpCAS\traceBegin(), and phpCAS\traceExit().

+ Here is the call graph for this function:

◆ getURL()

CASClient::getURL ( )
private

This method returns the URL of the current request (without any ticket CGI parameter).

Returns
The URL

Definition at line 2621 of file client.php.

2622 {
2624 // the URL is built when needed only
2625 if ( empty($this->_url) ) {
2626 $final_uri = '';
2627 // remove the ticket if present in the URL
2628 $final_uri = ($this->isHttps()) ? 'https' : 'http';
2629 $final_uri .= '://';
2630 /* replaced by Julien Marchal - v0.4.6
2631 * $this->_url .= $_SERVER['SERVER_NAME'];
2632 */
2633 if(empty($_SERVER['HTTP_X_FORWARDED_SERVER'])){
2634 /* replaced by teedog - v0.4.12
2635 * $this->_url .= $_SERVER['SERVER_NAME'];
2636 */
2637 if (empty($_SERVER['SERVER_NAME'])) {
2638 $server_name = $_SERVER['HTTP_HOST'];
2639 } else {
2640 $server_name = $_SERVER['SERVER_NAME'];
2641 }
2642 } else {
2643 $server_name = $_SERVER['HTTP_X_FORWARDED_SERVER'];
2644 }
2645 $final_uri .= $server_name;
2646 if (!strpos($server_name, ':')) {
2647 if ( ($this->isHttps() && $_SERVER['SERVER_PORT']!=443)
2648 || (!$this->isHttps() && $_SERVER['SERVER_PORT']!=80) ) {
2649 $final_uri .= ':';
2650 $final_uri .= $_SERVER['SERVER_PORT'];
2651 }
2652 }
2653
2654 $request_uri = explode('?', $_SERVER['REQUEST_URI'], 2);
2655 $final_uri .= $request_uri[0];
2656
2657 if (isset($request_uri[1]) && $request_uri[1])
2658 {
2659 $query_string = $this->removeParameterFromQueryString('ticket', $request_uri[1]);
2660
2661 // If the query string still has anything left, append it to the final URI
2662 if ($query_string !== '')
2663 $final_uri .= "?$query_string";
2664
2665 }
2666
2667 phpCAS::trace("Final URI: $final_uri");
2668 $this->setURL($final_uri);
2669 }
2670 phpCAS::traceEnd($this->_url);
2671 return $this->_url;
2672 }
isHttps()
This method checks to see if the request is secured via HTTPS.
Definition: client.php:547
traceEnd($res='')
This method is used to indicate the end of the execution of a function in debug mode.
Definition: CAS.php:604
setURL($url)
This method sets the URL of the current request.
Definition: client.php:2699
removeParameterFromQueryString($parameterName, $queryString)
Removes a parameter from a query string.
Definition: client.php:2685
$_url
the URL of the current request (without any ticket CGI parameter).
Definition: client.php:2611

References $_SERVER.

Referenced by CASClient\getServerLoginURL(), CASClient\getServerProxyValidateURL(), CASClient\getServerSamlValidateURL(), CASClient\getServerServiceValidateURL(), and CASClient\isAuthenticated().

+ Here is the caller graph for this function:

◆ removeParameterFromQueryString()

CASClient::removeParameterFromQueryString (   $parameterName,
  $queryString 
)

Removes a parameter from a query string.

Parameters
string$parameterName
string$queryString
Returns
string

http://stackoverflow.com/questions/1842681/regular-expression-to-remove-one-parameter-from-query-string

Definition at line 2685 of file client.php.

2686 {
2687 $parameterName = preg_quote($parameterName);
2688 return preg_replace("/&$parameterName(=[^&]*)?|^$parameterName(=[^&]*)?&?/", '', $queryString);
2689 }

◆ setURL()

CASClient::setURL (   $url)
private

This method sets the URL of the current request.

Parameters
$urlurl to set for service

Definition at line 2699 of file client.php.

2700 {
2701 $this->_url = $url;
2702 }
$url
Definition: shib_logout.php:72

References $url.

Variable Documentation

◆ $_url

CASClient::$_url
private

the URL of the current request (without any ticket CGI parameter).

Written and read by CASClient::getURL().

Definition at line 2611 of file client.php.

◆ $GLOBALS [1/4]

$GLOBALS[ 'PHPCAS_AUTH_CHECK_CALL']

This global variable is used to store where the method checking the authentication is called from (to print comprehensive errors)

Definition at line 297 of file CAS.php.

◆ $GLOBALS [2/4]

$GLOBALS[ 'PHPCAS_CLIENT']

This global variable is used by the interface class phpCAS.

Definition at line 276 of file CAS.php.

Referenced by ilSoapAuthenticationCAS\__buildAuth(), ilSoapInstallationInfoXMLWriter\__buildInstallationInfo(), ilSoapAuthentication\__checkAgreement(), ilTree\__checkDelete(), ilSoapAuthentication\__checkSOAPEnabled(), ilCalendarExport\__construct(), ilObjSystemCheckGUI\__construct(), ilCOPageHTMLExport\__construct(), ilICalParser\__construct(), ilAuthContainerECS\__construct(), ilLOEditorGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilSearchResultTableGUI\__construct(), ilOpenIdSettingsGUI\__construct(), ilLOTestAssignmentForm\__construct(), ilSCORM13Package\__construct(), ilSCORM13Player\__construct(), ilAssQuestionType\__construct(), ilAssQuestionTypeList\__construct(), ilAuthContainerRadius\__construct(), ilECSCommunityReader\__construct(), ilECSConnector\__construct(), ilLOEditorStatus\__construct(), ilSessionMembershipRegistrationSettingsGUI\__construct(), ilSCTreeTasks\__construct(), ilSCComponentTaskGUI\__construct(), ilAccountRegistrationGUI\__distributeMails(), ilGroupXMLParser\__parseId(), ilBaseAuthentication\__setSessionSaveHandler(), ilTree\__validateSubtrees(), ilExport\_getExportDirectory(), ilExport\_getExportFiles(), ilECSCommunityReader\_getInstance(), ilECSDataMappingSettings\_getInstance(), ilECSParticipantSettings\_getInstance(), ilECSSetting\_getInstance(), ilAuthUtils\_initAuth(), ilInitialisation\abortAndDie(), ilCourseRegistrationGUI\add(), assQuestionGUI\addBackTab(), ilSCCronTrash\addCustomSettingsToForm(), ilTemplate\addILIASFooter(), ilContainerObjectiveGUI\addItemDetails(), ilMembershipRegistrationSettingsGUI\addMembershipFormElements(), ilSoapRBACAdministration\addRole(), ilPermissionGUI\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilECSObjectSettings\addSettingsToForm(), ilExportContainer\addSubitems(), ilCalendarExport\addTimezone(), ilECSCourseUrlConnector\addUrl(), ilRepositorySearchGUI\addUserFromAutoComplete(), ilObjRoleGUI\addUserObject(), ilObjGroupGUI\addUserObject(), ilObjRole\adjustPermissions(), ilObjectCopyGUI\adoptContent(), XMLStruct\append(), ilDidacticTemplateCopier\appendCopyInfo(), ilDBUpdate\applyCustomUpdates(), ilDBUpdate\applyHotfix(), ilSoapLearningProgressAdministration\applyProgressFilter(), ilAccountCode\applyRoleAssignments(), ilPermissionGUI\applyRoleFilter(), ilDBUpdate\applyUpdate(), ilLOEditorGUI\askDeleteObjectives(), ilCalendarAppointmentGUI\askEdit(), ilObjCourseGUI\askResetObject(), ilAuthHTTP\assignData(), ilObjCourseGUI\assignMembersObject(), ilRbacAdmin\assignUser(), ilRbacAdmin\assignUserLimited(), Auth_RADIUS_Acct\Auth_RADIUS_Acct(), ilCalendarAppointmentGUI\bookconfirmed(), ilPasteIntoMultipleItemsExplorer\buildFormItem(), ilUtil\buildLatexImages(), ilTestSubmissionReviewGUI\buildUserReviewOutput(), ilRemoteObjectBaseGUI\callObject(), ilObjectServiceSettingsGUI\cancel(), ilECSMappingSettingsGUI\cancel(), ilCalendarAppointmentGUI\cancelConfirmed(), ilObjectCustomUserFieldsGUI\cancelEditMember(), ilContainerGUI\cancelMoveLinkObject(), ilECSMappingSettingsGUI\cAttributes(), XML2DOM\characterData(), ilRbacSystem\checkAccessOfUser(), ilObjCourseGUI\checkAgreement(), ilECSCmsCourseCommandQueueHandler\checkAllocationActivation(), ilECSCmsCourseMemberCommandQueueHandler\checkAllocationActivation(), ilClient\checkDatabaseExists(), ilSCTreeTasks\checkDuplicates(), ilCtrl\checkLPSettingsForward(), ilLOEditorStatus\checkNumberOfTries(), ilLearningProgressAccess\checkPermission(), ilSCTreeTasks\checkStructure(), ilECSCmsTreeSynchronizer\checkTreeUpdates(), ilRestFileStorage\checkWebserviceActivation(), ilObjRoleFolderGUI\chooseCopyBehaviourObject(), ilECSMappingSettingsGUI\cInitOverview(), ilMailTemplateService\clearFromXml(), ilECSSettingsGUI\communities(), ilObjLoggingSettingsGUI\components(), soap_server\configureWSDL(), ilDidacticTemplateSettingsGUI\confirmDelete(), ilConsultationHoursGUI\confirmDeleteGroup(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilClient\connect(), ilRbacAdmin\copyEffectiveRolePermissions(), ilRbacAdmin\copyRolePermissionIntersection(), ilRbacAdmin\copyRolePermissionUnion(), ilCourseObjectivesGUI\create(), ilLOTestAssignment\create(), ilObject\create(), ilECSRemoteUser\create(), ilRemoteObjectBase\createAuthResource(), ilECSCourseCreationHandler\createCourseData(), ilObjRole\createDefaultRole(), ilMailTemplateService\createEntry(), ilRestFileStorage\createFile(), ilMembershipGUI\createMailSignature(), ilECSCourseCreationHandler\createParallelCourse(), ilObjRole\createPermissionIntersection(), ilCalendarSubscriptionGUI\createToken(), ilECSMappingSettingsGUI\cSettings(), ilECSMappingSettingsGUI\cUpdateSettings(), ilECSMappingSettingsGUI\dConfirmDeleteTree(), ilECSMappingSettingsGUI\dDeleteTree(), ilRbacAdmin\deassignUser(), ilMailFormGUI\decodeAttachmentFiles(), ilECSMappingSettingsGUI\dEditTree(), ilParticipants\delete(), ilRestFileStorage\deleteDeprecated(), ilSCTreeTasksGUI\deleteDuplicatesFromRepository(), ilSCTreeTasksGUI\deleteDuplicatesFromTrash(), ilConsultationHoursGUI\deleteGroup(), ilForum\deletePost(), ilDBUpdateNewObjectType\deleteRBACOperation(), ilDBUpdateNewObjectType\deleteRBACTemplateOperation(), ilRbacAdmin\deleteSubtreeTemplates(), ilLOEditorGUI\deleteTest(), ilLOEditorGUI\deleteTests(), ilTree\deleteTree(), ilPermissionGUI\displayAddRoleForm(), ilPermissionGUI\displayImportRoleForm(), ilSoapUtils\distributeMails(), ilECSMappingSettingsGUI\dMappingOverview(), ilECSCourseCreationHandler\doAttributeMapping(), ilCalendarCategoryGUI\doImportFile(), ilECSCourseMappingRule\doMapping(), ilECSCourseCreationHandler\doSync(), ilECSCmsCourseCommandQueueHandler\doUpdate(), ilECSCmsCourseMemberCommandQueueHandler\doUpdate(), ilECSEnrolmentStatusCommandQueueHandler\doUpdate(), ilCalendarAppointmentGUI\doUserAutoComplete(), ilRepositorySearchGUI\doUserAutoComplete(), ilECSMappingSettingsGUI\dSettings(), ilECSMappingSettingsGUI\dShowCmsExplorer(), ilECSMappingSettingsGUI\dShowLocalExplorer(), ilECSMappingSettingsGUI\dTrees(), ilValidator\dumpTree(), ilCalendarAppointmentGUI\edit(), ilCourseObjectivesGUI\edit(), ilPCDataTableGUI\editData(), ilObjectCustomUserFieldsGUI\editMember(), ilObjFolderGUI\editObject(), ilObjRoleTemplateGUI\editObject(), ilObjectServiceSettingsGUI\editSettings(), ilCalendarAppointmentGUI\editSingle(), ilDidacticTemplateSettingsGUI\editTemplate(), ilContainerReferenceGUI\editTitleObject(), XML2DOM\endElement(), Monolog\Handler\error_log(), ilCourseRegistrationGUI\executeCommand(), ilObjCourseGUI\executeCommand(), ilLOEditorGUI\executeCommand(), ilObjGroupGUI\executeCommand(), ilObjRoleGUI\executeCommand(), ilAuthLoginPageEditorGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilRepositoryObjectSearchGUI\executeCommand(), ilLuceneUserSearchGUI\executeCommand(), ilObjSystemCheckGUI\executeCommand(), ilECSMappingSettingsGUI\executeCommand(), ilObjContentObject\exportHTML(), ilExportContainer\exportObject(), ilECSAppEventListener\extendAccount(), ilAuthFactory\factory(), ilAuthHTTP\failedLoginObserver(), ilAuthContainerECS\fetchData(), ilAuthContainerSOAP\fetchData(), ilAuthContainerCalendarToken\fetchData(), ilSCTreeDuplicatesTableGUI\fillObjectRow(), ilCourseObjectivesTableGUI\fillRow(), ilLogComponentTableGUI\fillRow(), ilSCTreeDuplicatesTableGUI\fillRow(), ilSCGroupTableGUI\fillRow(), ilSCTaskTableGUI\fillRow(), ilObjectCopyProgressTableGUI\fillRow(), ilCourseObjectivesGUI\finalSeparatedTestAssignment(), ilCourseObjectivesGUI\finalTestAssignment(), ilCourseObjectivesGUI\finalTestLimits(), ilObjCourse\findCoursesWithNotEnoughMembers(), ilSCTreeTasks\findDeepestDuplicate(), ilSCTreeTasks\findDuplicates(), ilObjGroup\findGroupsWithNotEnoughMembers(), assClozeTestImport\fromXML(), assErrorTextImport\fromXML(), assFileUploadImport\fromXML(), assFlashQuestionImport\fromXML(), assImagemapQuestionImport\fromXML(), assJavaAppletImport\fromXML(), assMatchingQuestionImport\fromXML(), assNumericImport\fromXML(), assOrderingHorizontalImport\fromXML(), assOrderingQuestionImport\fromXML(), assSingleChoiceImport\fromXML(), assTextQuestionImport\fromXML(), assTextSubsetImport\fromXML(), assKprimChoiceImport\fromXML(), assMultipleChoiceImport\fromXML(), ilObjFileAccessSettingsGUI\getAdminTabs(), ilObjCourseGUI\getAgreementTabs(), ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilRbacReview\getAssignableRolesInSubtree(), ilLOTestAssignmentForm\getAssignableTests(), ilAuthUtils\getAuthPlugins(), ilSoapAdministration\getClientInfo(), ilLoggerFactory\getComponentLogger(), ilMailTemplateService\getContextInstance(), ilECSCourseMemberConnector\getCourseMember(), ilSearchBaseGUI\getCreationDateForm(), ilDBUpdate\getCurrentVersion(), ilSCCronTrash\getDescription(), ilDBOracle\getDSN(), ilECSEnrolmentStatusConnector\getEnrolmentStatus(), ilRestFileStorage\getFile(), ilRemoteObjectBase\getFullRemoteLink(), nusoap_base\getGlobalDebugLevel(), ilCalendarAppointmentPanelGUI\getHTML(), ilAdvancedSelectionListGUI\getHTML(), ilCalendarBlockGUI\getHTML(), ilObjectDAV\getILIASType(), ilLOEditorStatus\getInitialTestStatus(), ilECSNodeMappingSettings\getInstance(), ilParticipants\getInstanceByObjId(), ilContainerObjectiveGUI\getMainContent(), ilAwarenessGUI\getMainMenuHTML(), ilLOXmlParser\getMappingForQuestion(), ilLOXmlParser\getMappingInfoForItem(), ilLOXmlParser\getMappingInfoForItemObject(), ilLOEditorStatus\getMaterialsStatus(), ilTree\getNodeData(), ilTree\getNodeDataByType(), ilTree\getNodeTreeData(), ilRbacReview\getParentRoleIds(), ilTree\getPathId(), ilCtrl\getPathNew(), assMatchingQuestionGUI\getPreview(), assOrderingQuestionGUI\getPreview(), ilUserUtil\getProfileLink(), ilLOEditorStatus\getQualifiedTestStatus(), ilCourseObjectivesGUI\getRandomTestQplOptions(), ilMaterializedPathTree\getRelation(), ilNestedSetTree\getRelation(), XML_RPC2_Backend_Php_Server\getResponse(), XML_RPC2_Backend_Xmlrpcext_Server\getResponse(), XML_RPC2_CachedServer\getResponse(), ilRbacReview\getRolesOfObject(), ilParticipantTableGUI\getSelectableColumns(), ilExportFieldsInfo\getSelectableFieldsInfo(), ilTree\getSubTree(), ilNestedSetTree\getSubtreeInfo(), ilObjCourseGUI\getTabs(), ilMailTemplateService\getTemplateContexts(), ilCourseObjectiveQuestionAssignmentTableGUI\getTestNode(), assMatchingQuestionGUI\getTestOutput(), assOrderingQuestionGUI\getTestOutput(), ilSCCronTrash\getTitle(), ilObjTest\getUnfilteredEvaluationData(), ilContainerReferenceExporter\getXmlExportHeadDependencies(), ilCategoryExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilFolderExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilSurveyExporter\getXmlRepresentation(), ilSurveyQuestionPoolExporter\getXmlRepresentation(), ilTestExporter\getXmlRepresentation(), ilTestQuestionPoolExporter\getXmlRepresentation(), ilWebResourceExporter\getXmlRepresentation(), ilContainerExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilLMPresentationGUI\glossary(), ilECSCourseCreationHandler\handle(), XML_RPC2_Backend_Php_Server\handleCall(), XML_RPC2_Backend_Xmlrpcext_Server\handleCall(), ilMembershipRegistrationCodeUtils\handleCode(), ilECSCourseCreationHandler\handleCourseUrlUpdate(), ilECSEnrolmentStatusCommandQueueHandler\handleCreate(), ilECSCmsCourseCommandQueueHandler\handleCreate(), ilECSCmsCourseMemberCommandQueueHandler\handleCreate(), ilECSCmsTreeCommandQueueHandler\handleCreate(), ilECSAppEventListener\handleEvent(), ilECSTaskScheduler\handleEvents(), ilECSEventQueueReader\handleExportReset(), ilECSEventQueueReader\handleImportReset(), ilAuthContainerCAS\handleLDAPDataSource(), ilAuthContainerRadius\handleLDAPDataSource(), ilECSAppEventListener\handleMembership(), ilECSObjectSettings\handlePermissionUpdate(), ilGroupXMLParser\handlerBeginTag(), ilFileXMLParser\handlerEndTag(), ilFolderXmlParser\handlerEndTag(), ilWebLinkXmlParser\handlerEndTag(), ilCalendarRemoteAccessHandler\handleRequest(), ilQTIParser\handlerParseEndTag(), ilObjSystemCheckGUI\handleTrashAction(), ilECSCmsTreeSynchronizer\handleTreeUpdate(), ilRemoteObjectBase\handleUpdate(), ilECSCmsCourseCommandQueueHandler\handleUpdate(), ilECSCmsCourseMemberCommandQueueHandler\handleUpdate(), ilECSCmsTreeCommandQueueHandler\handleUpdate(), ilLOUtils\hasActiveRun(), ilParticipants\hasParticipantListAccess(), ilHTTP\httpResponseCode(), ilObjCategoryGUI\ilObjCategoryGUI(), ilRoleXmlImporter\importSimpleXml(), ilCategoryImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilFolderImporter\importXmlRepresentation(), ilGlossaryImporter\importXmlRepresentation(), ilGroupImporter\importXmlRepresentation(), ilSurveyImporter\importXmlRepresentation(), ilSurveyQuestionPoolImporter\importXmlRepresentation(), ilTestImporter\importXmlRepresentation(), ilTestQuestionPoolImporter\importXmlRepresentation(), ilWebResourceImporter\importXmlRepresentation(), ilContainerReferenceImporter\importXmlRepresentation(), ilLOMemberTestResultTableGUI\init(), ilLOTestAssignmentTableGUI\init(), ilObjectCopyCourseGroupSelectionTableGUI\init(), ilObjectCopyGUI\init(), ilObjectCopyProgressTableGUI\init(), ilSCTreeDuplicatesTableGUI\init(), ilInitialisation\initClient(), ilInitialisation\initClientIniFile(), ilDBOracle\initConnection(), ilInitialisation\initDatabase(), ilInitialisation\initEventHandling(), ilMediaPoolTableGUI\initFilter(), ilMemberAgreementGUI\initFormAgreement(), ilCourseObjectivesGUI\initFormLimits(), ilObjRoleTemplateGUI\initFormRoleTemplate(), ilObjCalendarSettingsGUI\initFormSettings(), ilObjSystemCheckGUI\initFormTrash(), ilInitialisation\initGlobal(), ilConsultationHoursGUI\initGroupForm(), Net_URL\initialize(), ilInitialisation\initILIAS(), ilCalendarRemoteAccessHandler\initIlias(), ilWebAccessChecker\initILIAS(), ilInitialisation\initIliasIniFile(), ilObjSystemFolderGUI\initJavaServerIniForm(), ilInitialisation\initLocale(), ilInitialisation\initLog(), ilECSNodeMappingLocalExplorer\initMappings(), ilObjectCustomUserFieldsGUI\initMemberForm(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilMemberExportGUI\initSettingsForm(), ilObjRoleFolderGUI\initSettingsForm(), ilFMSettingsGUI\initSettingsForm(), ilConsultationHourBookingTableGUI\initTable(), ilConsultationHourGroupTableGUI\initTable(), ilObjectCopyGUI\initTabs(), ilTree\initTreeImplementation(), ilLOTestQuestionAdapter\initUserResult(), ilCourseObjectivesGUI\initWizard(), ilWidthHeightInputGUI\insert(), ilMailTemplateService\insertFromXML(), ilMaterializedPathTree\insertNode(), ilNestedSetTree\insertNode(), ilTree\insertNode(), ilRepUtil\insertSavedNodes(), ilLDAPServer\isAuthModeLDAP(), ilCalendarShared\isEditableForUser(), ilECSParticipant\isEnabled(), ilObjTest\isExecutable(), ilColumnGUI\isGloballyActivated(), ilPermissionGUI\isInAdministration(), ilObjectDAV\isPermitted(), ilLOTestQuestionAdapter\isQualifiedStartRun(), ilContainerGUI\keepObjectsInClipboardObject(), ilLMPresentationGUI\layout(), ilLOEditorGUI\listObjectives(), ilSCTreeTasksGUI\listTree(), ilECSTimePlace\loadFromJson(), ilAuthContainerCalendarToken\loginObserver(), ilAuthContainerOpenId\loginObserver(), ilAuthContainerSOAP\loginObserver(), ilAuthContainerECS\loginObserver(), ilECSCmsData\lookupFirstTreeOfNode(), ilLOTestRun\lookupObjectives(), ilECSCmsData\lookupObjId(), ilLOUtils\lookupQplBySequence(), ilLOTestQuestionAdapter\lookupRelevantObjectiveIdsForTest(), ilECSCmsCourseMemberCommandQueueHandler\lookupRole(), ilObjCourse\lookupShowMembersEnabled(), ilExportContainer\manifestWriterBegin(), ilExportContainer\manifestWriterEnd(), ilECSCourseMappingRule\matches(), ilCourseObjectivesGUI\materialAssignment(), ilLOEditorGUI\materials(), ilObject\MDUpdateListener(), ilObjCourseGUI\membersObject(), ilObjGroupGUI\membersObject(), ilObjSessionGUI\membersObject(), ilTree\moveTree(), ilMaterializedPathTree\moveTree(), ilNestedSetTree\moveTree(), ilLOTestQuestionAdapter\notifyTestStart(), nusoap_base\nusoap_base(), ilTestEvaluationGUI\outParticipantsResultsOverview(), ilTestEvaluationGUI\outUserListOfAnswerPasses(), ilTestEvaluationGUI\outUserResultsOverview(), ilDidacticTemplateSettingsGUI\overview(), ilObjSystemCheckGUI\overview(), ilGroupParticipantsTableGUI\parse(), ilRoleTableGUI\parse(), ilCourseParticipantsTableGUI\parse(), ilLOXmlParser\parse(), ilObjectTableGUI\parse(), ilSoapMailXmlParser\parseName(), ilLOXmlParser\parseObjectDependencies(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilLOXmlParser\parseSettings(), ilLOXmlParser\parseTests(), ilAuthOpenId\parseUsername(), ilSurveyImporter\parseXmlFileNames(), ilSurveyQuestionPoolImporter\parseXmlFileNames(), ilTestImporter\parseXmlFileNames(), ilTestQuestionPoolImporter\parseXmlFileNames(), HTML_Template_ITX\performCallback(), ilContainerGUI\performPasteIntoMultipleObjectsObject(), ilObjForumGUI\performPostActivationObject(), ilRepositoryObjectSearchGUI\performSearch(), ilLuceneUserSearchGUI\performSearch(), ilForum\postCensorship(), ilWikiUtil\processInternalLinks(), ilObjSurvey\processPrintoutput2FO(), ilObjTest\processPrintoutput2FO(), ilCertificate\processXHTML2FO(), ilDAVServer\PROPFIND(), ilOpenIdSettingsGUI\provider(), Auth_RADIUS\putStandardAttributes(), ilLOSettings\read(), ilECSRemoteUser\read(), ilECSTreeReader\read(), ilUserImportParser\readAccountMailFromCache(), ilECSCmsCourseMemberCommandQueueHandler\readAssignments(), ilDBUpdate\readCustomUpdatesInfo(), ilDBUpdate\readHotfixInfo(), ilCalendarRemoteReader\readIcal(), ilParticipants\readParticipants(), Console_Getopt\readPHPArgv(), ilCalendarCategories\readReposCalendars(), ilSystemCheckTrash\readSelectedDeleted(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilTestPlayerAbstractGUI\redirectBackCmd(), ilObjCourseGUI\redirectLocToTestConfirmation(), ilObjCourseGUI\redirectLocToTestObject(), ilECSEventQueueReader\refresh(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilECSSettingsGUI\refreshParticipants(), soap_server\register(), ilObjTest\reindexFixedQuestionOrdering(), ilSetupGUI\reloadControlStructure(), ilTestRandomQuestionSetStagingPoolBuilder\removeStagedQuestions(), ilSoapTestAdministration\removeTestResults(), ilObjTest\removeTestResultsFromSoapLpAdministration(), ilTree\removeTree(), ilExplorerSelectInputGUI\render(), ilPortfolioPageGUI\renderMyCourses(), ilContainerObjectiveGUI\renderTest(), ilSCTreeTasksGUI\repairDuplicates(), ilSCTreeTasks\repairMissingObject(), ilSCTreeTasks\repairMissingTreeEntries(), ilSCTreeTasks\repairPK(), ilSCTreeTasksGUI\repairStructure(), ilCalendarRemoteReader\replaceWebCalProtocol(), ilBuddyList\request(), ilInitialisation\requireCommonIncludes(), ilLOUserResults\resetFinalByObjective(), ilObjCourseGUI\resetObject(), ilRestFileStorage\responeNotFound(), ilSystemCheckTrash\restore(), ilBenchmark\save(), ilECSSettingsGUI\save(), ilMailFormGUI\saveDraft(), ilObjectCustomUserFieldsGUI\saveField(), ilConsultationHoursGUI\saveGroup(), ilObjectCustomUserFieldsGUI\saveMember(), ilObjGroupGUI\saveObject(), ilLOEditorGUI\saveObjectiveCreation(), ilPersonalProfileGUI\saveProfile(), ilInfoScreenGUI\saveProgress(), ilPersonalProfileGUI\savePublicProfile(), ilSoapTestAdministration\saveQuestion(), ilSoapTestAdministration\saveQuestionSolution(), ilObjectCopyGUI\saveSource(), ilObjectCopyGUI\saveSourceMembership(), ilTree\saveSubTree(), ilObjectCopyGUI\saveTarget(), ilObjSCORMTracking\scorm12PlayerUnload(), ilSCORMOfflineMode\scormPlayerUnloadForSop2il(), ilObjectCopyGUI\searchSource(), ilConsultationHoursGUI\searchUsersForAppointments(), ilCourseObjectivesGUI\selfAssessmentAssignment(), ilCourseObjectivesGUI\selfAssessmentLimits(), ilGroupMembershipMailNotification\send(), ilECSCourseUrl\send(), ilMembershipGUI\sendMailToSelectedUsers(), ilObjSessionGUI\sendMailToSelectedUsersObject(), ilAuthContainerECS\sendNotification(), soap_server\service(), ilInitialisation\setCookieParams(), ilObject\setDeletedDates(), nusoap_base\setGlobalDebugLevel(), ilECSCourseCreationHandler\setImported(), XMLStruct\setParent(), ilLOTestRun\setQuestionResult(), ilObjectCopyProgressTableGUI\setRedirectionUrl(), ilObjForumGUI\setSideBlocks(), ilObjSystemCheckGUI\setSubTabs(), ilObjAuthSettingsGUI\setSubTabs(), ilLOEditorGUI\setTabs(), ilObjectCopyGUI\setTabs(), ilFMSettingsGUI\settings(), ilLOEditorGUI\settings(), ilBuddyListTest\setUp(), Monolog\Handler\ErrorLogHandlerTest\setUp(), ilCalendarSubscriptionGUI\show(), ilContainerGUI\showAdministrationPanel(), ilStartUpGUI\showCASLoginForm(), ilObjectCopyGUI\showCopyProgress(), ilObjSystemCheckGUI\showGroup(), ilDidacticTemplateSettingsGUI\showImportForm(), ilObjSystemFolderGUI\showJavaServerObject(), ilDAVServer\showMountInstructions(), ilLOEditorGUI\showObjectiveCreation(), ilContainerObjectiveGUI\showObjectives(), ilConditionHandlerGUI\showObligatoryForm(), ilPageObjectGUI\showPage(), ilContainerGUI\showPermanentLink(), ilCourseObjectivesGUI\showRandomTestAssignment(), ilStartUpGUI\showRegistrationLinks(), ilLuceneUserSearchGUI\showSearchForm(), ilStartUpGUI\showShibbolethLoginForm(), ilSCComponentTaskGUI\showSimpleConfirmation(), ilObjectCopyGUI\showSourceSelectionMembership(), ilLOEditorGUI\showStatus(), ilSCTreeTasksGUI\showTree(), SOAP_Attachment\SOAP_Attachment(), ilSCORMOfflineMode\sop2il(), ilSystemCheckTrash\start(), XML2DOM\startElement(), MDB2_LOB\stream_close(), OLE_ChainedBlockStream\stream_close(), MDB2_LOB\stream_eof(), MDB2_LOB\stream_open(), OLE_ChainedBlockStream\stream_open(), MDB2_LOB\stream_read(), MDB2_LOB\stream_stat(), MDB2_LOB\stream_tell(), ilSetupGUI\switchTree(), ilECSCmsTreeSynchronizer\sync(), ilECSCourseCreationHandler\syncCategory(), ilECSCmsTreeSynchronizer\syncCategory(), ilECSCourseCreationHandler\syncNodeToTop(), ilECSCourseCreationHandler\syncParentContainer(), ilBuddyListTest\testAlreadyGivenStateExceptionIsThrownWhenARequestedRelationShouldBeMarkedAsRequested(), ilLOEditorGUI\testAssignment(), ilBuddyListTest\testInstanceCanBeCreatedByGlobalUserObject(), ilBuddyListTest\testInstanceCannotBeCreatedByAnonymousGlobalUserObject(), ilLOEditorGUI\testOverview(), ilBuddyListTest\testRelationCannotBeRequestedForUnknownUserAccounts(), ilBuddyListTest\testRelationRequestCanBeIgnoredByTheRelationTarget(), ilBuddyListTest\testRelationRequestCannotBeIgnoredByTheRelationOwner(), ilBuddyListTest\testRepositoryIsEnquiredOnlyOnceToFetchRelationsWhenCalledImplicitly(), ilLOEditorGUI\testSettings(), Monolog\Handler\ErrorLogHandlerTest\testShouldLogMessagesUsingErrorLogFuncion(), ilLOEditorGUI\testsOverview(), assImagemapQuestionExport\toXML(), ilObjTestGUI\trackTestObjectReadEvent(), ilSettingsTemplate\translate(), ilConditionHandlerGUI\translateOperator(), ilObjSystemCheckGUI\trash(), ilMembershipRegistrationSettingsGUI\txt(), ilCalendarAppointmentGUI\update(), ilObject\update(), ilECSRemoteUser\update(), ilFMSettingsGUI\update(), ilECSSettingsGUI\updateCommunities(), ilECSCourseCreationHandler\updateCourseData(), ilECSAppEventListener\updateEnrolmentStatus(), ilObjectCustomUserFieldsGUI\updateField(), ilConsultationHoursGUI\updateGroup(), ilObjCourseGUI\updateMembersObject(), ilECSCourseCreationHandler\updateParallelCourses(), ilECSCourseCreationHandler\updateParallelGroups(), ilLOTestQuestionAdapter\updateQuestionResult(), ilLOTestQuestionAdapter\updateQuestions(), ilECSSettingsGUI\updateTitle(), ilObjectServiceSettingsGUI\updateToolSettings(), ilObjHelpSettings\uploadHelpModule(), ilObjQuestionPoolGUI\uploadQplObject(), ilQtiMatImageSecurity\validateContent(), ilRegistrationGUI\validateCustomFields(), Auth_HTTP\validateDigest(), ilAuthContainerECS\validateHash(), ilObjLinkResourceGUI\view(), ilObjFolderGUI\viewObject(), ilLOMemberTestResultGUI\viewResult(), soap_server\webDescription(), ilLDAPRoleAssignmentRule\wildcardCompare(), ilLOXmlWriter\write(), ilMemberExport\write(), ilBookingEntry\writeBookingMessage(), and ilRoleXmlExport\writeRole().

◆ $GLOBALS [3/4]

$GLOBALS[ 'PHPCAS_DEBUG']

This global variable is used to store phpCAS debug mode.

Definition at line 310 of file CAS.php.

◆ $GLOBALS [4/4]

$GLOBALS[ 'PHPCAS_INIT_CALL']

This global variable is used to store where the initializer is called from (to print a comprehensive error in case of multiple calls).

Definition at line 284 of file CAS.php.

◆ $PHPCAS_AUTH_CHECK_CALL

$PHPCAS_AUTH_CHECK_CALL

This global variable is used to store where the method checking the authentication is called from (to print comprehensive errors)

Definition at line 195 of file CAS.php.

Referenced by phpCAS\checkAuthentication(), phpCAS\forceAuthentication(), phpCAS\getAttributes(), phpCAS\getUser(), phpCAS\isAuthenticated(), phpCAS\serviceMail(), phpCAS\serviceWeb(), phpCAS\setPGTStorageDB(), and phpCAS\setPGTStorageFile().

◆ $PHPCAS_CLIENT

◆ $PHPCAS_DEBUG

$PHPCAS_DEBUG

This global variable is used to store phpCAS debug mode.

Definition at line 206 of file CAS.php.

Referenced by phpCAS\log(), phpCAS\setDebug(), phpCAS\traceBegin(), phpCAS\traceEnd(), and phpCAS\traceExit().

◆ $PHPCAS_INIT_CALL

$PHPCAS_INIT_CALL

This global variable is used to store where the initializer is called from (to print a comprehensive error in case of multiple calls).

Definition at line 184 of file CAS.php.

Referenced by phpCAS\client(), and phpCAS\proxy().