ILIAS  release_4-4 Revision
shib_logout.php File Reference

Go to the source code of this file.

Namespaces

 ilias
 redirection script todo: (a better solution should control the processing via a xml file)
 

Functions

while($session_entry=$r->fetchRow(DB_FETCHMODE_ASSOC)) unserializesession ( $serialized_string)
 

Variables

if(isset($_GET['return']) &&isset($_GET['action']) && $_GET['action']=='logout') elseif(!empty($HTTP_RAW_POST_DATA)) else
 
 echo;exit;}function LogoutNotification($SessionID){ global $ilDB;$q="SELECT session_id, data FROM usr_session WHERE expires >
 
 $r = $ilDB->query($q)
 

Function Documentation

◆ unserializesession()

while ( $session_entry=$r->fetchRow(DB_FETCHMODE_ASSOC)) unserializesession (   $serialized_string)

Definition at line 178 of file shib_logout.php.

178  {
179  $variables = array( );
180  $a = preg_split( "/(\w+)\|/", $serialized_string, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE );
181  for( $i = 0; $i < count( $a ); $i = $i+2 ) {
182  $variables[$a[$i]] = unserialize( $a[$i+1] );
183  }
184  return( $variables );
185 }

Variable Documentation

◆ $r

$r = $ilDB->query($q)

Definition at line 151 of file shib_logout.php.

Referenced by Datamatrix\__construct(), PDF417\__construct(), ilRbacReview\__getParentRoles(), ilObjiLincUser\__init(), ilObjectDataCache\__storeObjectData(), ilChangeEvent\_activate(), ilObjUser\_checkExternalAuthAccount(), ilObjWikiAccess\_checkGoto(), ilHistory\_copyEntriesForObject(), ilObjMediaObject\_determineWidthHeight(), ilObject\_exists(), ilObjStyleSheet\_explodeRGB(), ilAuthUtils\_generateLogin(), ilObjiLincCourse\_getAKClassValues(), ilObjUser\_getAllUserData(), ilObjUser\_getAssociatedUsersOnline(), ilAuthUtils\_getAuthModeOfUser(), ilObjiLincClassroom\_getDocent(), ilMDIdentifier\_getEntriesForObj(), ilMDIdentifier\_getEntriesForRbacObj(), ilHistory\_getEntryByHistoryID(), ilObjSystemFolder\_getHeaderTitle(), ilObjSystemFolder\_getHeaderTitleDescription(), ilObjSystemFolder\_getId(), ilObjUser\_getNumberOfUsersPerAuthMode(), ilObject\_getObjectsByType(), ilRbacReview\_getOperationIdByName(), ilObjUser\_getPreferences(), ilNote\_getRelatedObjectsOfUser(), ilObjUser\_getUsersForRole(), ilObjWikiGUI\_goto(), ilObjiLincCourse\_isActivated(), ilLMObject\_isPagePublic(), TableDiffFormatter\_lines(), ilObjUser\_loginExists(), ilChangeEvent\_lookupChangeState(), ilObjFileAccess\_lookupFileData(), ilObjFile\_lookupFileName(), ilObjFileAccess\_lookupFileSize(), ilObjFileAccess\_lookupFileSizeFromFilesystem(), ilChangeEvent\_lookupInsideChangeState(), ilObjSCORM2004LearningModule\_lookupItemTitle(), ilObjUser\_lookupLanguage(), ilObjFileAccess\_lookupSuffix(), ilChangeEvent\_lookupUncaughtWriteEvents(), ilObjFileAccess\_lookupVersion(), Spreadsheet_Excel_Reader\_parsesheet(), ilObjContentObjectAccess\_preloadData(), TCPDF\_putannotsobjs(), ilHistory\_removeEntriesForObject(), ilObjUser\_removeItemFromDesktops(), ilObjStyleSheet\_RGBToHLS(), ilObjUser\_writeHistory(), ilLMObject\_writePublicAccessStatus(), HTMLPurifier_URIDefinition\addFilter(), ilDB\addIndex(), ilInfoScreenGUI\addObjectSections(), ilDB\addPrimaryKey(), ilDB\addTableColumn(), TCPDF_FONTS\addTTFfont(), ilDB\addUniqueConstraint(), ilMySQLAbstraction\alterTable(), ilDB\alterTable(), ilDataLoader\assignUsersAsCourseMembers(), Auth_OpenID_DiffieHellman\Auth_OpenID_DiffieHellman(), TCPDFBarcode\barcode_eanext(), TCPDFBarcode\barcode_eanupc(), Auth_OpenID_GenericConsumer\begin(), ilDBGenerator\buildSingularSequenceStatement(), soap_parser\buildVal(), nusoap_parser\buildVal(), ilRbacSystem\checkAccessOfUser(), ilLPStatus\checkStatusForObject(), TCPDFBarcode\checksum_s25(), TCPDF\Circle(), HTMLPurifier_Filter_ExtractStyleBlocks\cleanCSS(), ilDAVLocks\cleanUp(), ilObjSCORM2004LearningModule\convert_1_2_to_2004(), TCPDF_COLORS\convertHTMLColorToDec(), ilDAVProperties\copy(), ilWikiPage\countPages(), ilLMMenuEditor\create(), Auth_OpenID_MDB2Store\create_assoc_table(), Auth_OpenID_SQLStore\create_assoc_table(), Auth_OpenID_MDB2Store\create_nonce_table(), Auth_OpenID_SQLStore\create_nonce_table(), ilSetup\createDatabase(), ilMaterializedPathTree\createFromParentReleation(), ilMaterializedPathTree\createMaterializedPath(), ilImagemapPreview\createPreview(), ilDB\createSequence(), ilDB\createTable(), ilFormat\dateDiff(), db_pwassist_session_find(), db_pwassist_session_read(), ilSCORM13Package\dbImportLM(), ilColorPickerInputGUI\determineHexcode(), ilSurveySkill\determineSkillLevelsForAppraisee(), Securimage\distortedCopy(), ilBMFParser\domulti(), ilObjFile\doRead(), ilDB\dropIndex(), ilDB\dropPrimaryKey(), ilDB\dropSequence(), ilDB\dropTable(), ilDB\dropTableColumn(), ilValidator\dumpTree(), ilSCORM13DB\exec(), ilDBUpdate\execQuery(), ilMDIdentifier\existsIdInRbacObject(), ilMediaPoolTableGUI\fillRow(), ilValidator\findDeletedObjects(), ilValidator\findInvalidChilds(), ilValidator\findInvalidRBACEntries(), ilValidator\findInvalidReferences(), ilValidator\findInvalidRolefolders(), ilValidator\findMissingObjects(), ilValidator\findUnboundObjects(), ilDAVProperties\get(), ilDAVProperties\getAll(), ilLanguage\getAvailableLanguages(), TCPDF2DBarcode\getBarcodeHTML(), TCPDF2DBarcode\getBarcodePNG(), TCPDF2DBarcode\getBarcodeSVGcode(), ilSCORMTree\getChilds(), ilTree\getChilds(), ilSoapCourseAdministration\getCoursesForUser(), ilBenchmarkTableGUI\getDataByFirstTable(), ilObjGroup\getGroupMemberData(), ilSoapGroupAdministration\getGroupsForUser(), ilObjSystemFolder\getHeaderTitleTranslations(), ilCalendarAppointmentPanelGUI\getHTML(), ilLanguage\getInstalledLanguages(), ilLanguage\getInstalledLocalLanguages(), ilDAVLocks\getLockDAV(), ilDAVLocks\getLocksOnObjectObj(), ilDAVLocks\getLocksOnPathDAV(), ilDAVLocks\getLocksOnPathRef(), ilObjiLincCourse\getMemberData(), ilObjiLincCourse\getMemberRolesTitle(), ilLMMenuEditor\getMenuEntries(), ilMediaPlayerGUI\getMp3PlayerHtml(), ilTree\getNodePathForTitlePath(), ilAdvancedMDRecord\getObjRecSelection(), ilDB\getOne(), ilTree\getPathFull(), ilUserXMLWriter\getPictureValue(), soap_client\getProxy(), nusoap_client\getProxy(), nusoap_client\getProxyClassCode(), ilWikiPage\getRandomPage(), ilSCORM13DB\getRecord(), HTMLPurifier_Injector\getRewind(), ilRbacReview\getRoleMailboxAddress(), ilDB\getRow(), ilCaptchaUtil\getSupportedContexts(), ilDBGenerator\getTables(), ilSCORM2004PageLayout\getTitle(), ilObjCategory\getTranslations(), ilObjWorkspaceRootFolder\getTranslations(), ilObjRootFolder\getTranslations(), ilObjOrgUnit\getTranslations(), ilRbacReview\getTypeId(), ilSCORM2004PageLayout\getXMLContent(), ilUtil\groupNameExists(), HTMLPurifier_Encoder\iconv(), ilSCORM13Package\il_import(), TCPDF\ImageEps(), ilObjiLincCourse\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilCalendarAppointmentGUI\initForm(), ilDB\insert(), ilNestedSetTree\insertNode(), ilMaterializedPathTree\insertNode(), ilRbacReview\isDeleted(), Title\isProtected(), ilMDEditorGUI\keywordAutocomplete(), ilBlogPostingGUI\keywordAutocomplete(), ilDB\listSequences(), ilDB\listTables(), ilRendererFactory\loadAvailableRenderers(), ilLanguage\loadLanguageModule(), ilDataLoader\loadSqlTemplate(), ilSetup\loginAsClient(), Parser\magicLinkCallback(), Auth_OpenID_CheckIDRequest\make(), HTMLPurifier_HTMLModule_Tidy_XHTMLAndHTML4\makeFixes(), HTMLPurifier_HTMLModule_Tidy_Strict\makeFixes(), HTMLPurifier_HTMLModule_Tidy_Proprietary\makeFixes(), HTMLPurifier_HTMLModule_Tidy_XHTML\makeFixes(), HTMLPurifier_HTMLModule_Tidy_Name\makeFixes(), HTMLPurifier_ConfigSchema\makeFromSerial(), ilDB\manipulate(), getid3_lib\md5_file(), ilBMFType_duration\mod(), ilDB\modifyTableColumn(), ilDB\nextId(), ilExportSelectionTableGUI\parseContainer(), ilObjMediaPoolSubItemListGUI\parseImage(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilDataCollectionRecordEditGUI\parseSearchResults(), ilObjectCopySelectionTableGUI\parseSource(), TCPDF\PieSector(), ilObjUser\preloadIsDesktopItem(), ilRbacSystem\preloadRbacPaCache(), ilObjectDataCache\preloadTranslations(), TCPDF\putHtmlListBullet(), ilSCORM13DB\query(), ilDBMySQL\query(), ilDB\query(), ilObjiLincCourse\read(), ilObject\read(), ilObjUser\read(), ilSetup\readDump(), ilLMMenuEditor\readEntry(), ilMDIdentifier\readIdData(), TCPDF\registrationMark(), TCPDF\RegularPolygon(), Auth_OpenID_MDB2Store\removeAssociation(), ilRepUtil\removeDeletedNodes(), ilDB\renameTable(), ilDB\renameTableColumn(), ilPersonalSkillsGUI\renderSuggestedResources(), ilDBPostgreSQL\replace(), ilDBOracle\replace(), ilDB\replace(), ilRbacReview\roleExists(), TCPDF\RoundedRect(), ilSkillResources\save(), ilAdvancedMDRecord\saveObjRecSelection(), HTMLPurifier_UnitConverter\scale(), ilRbacReview\searchRolesByMailboxAddressList(), ilSoapUserAdministration\searchUser(), TCPDF2DBarcode\setBarcode(), PHPlot\SetIndexColor(), PHPlot\SetIndexDarkColor(), ilSCORM13DB\setRecord(), ilSCORM13DB\setRecords(), getid3_lib\sha1_file(), ilCalendarAppointmentGUI\showInfoScreen(), ilObjComponentSettingsGUI\showPlugin(), TCPDF\StarPolygon(), ilNestedSetXML\startElement(), TCPDF\startSVGElementHandler(), ilDB\tableColumnExists(), HTMLPurifier_Encoder\testEncodingSupportsASCII(), HTMLPurifier_Encoder\testIconvTruncateBug(), ilSCORM13Package\transform(), HTMLPurifier_Encoder\unsafeIconv(), ilObjiLincCourse\update(), ilLMMenuEditor\update(), ilDB\update(), Auth_OpenID_MDB2Store\useNonce(), ilEPaySettings\valid(), HTMLPurifier_AttrDef_CSS_Border\validate(), HTMLPurifier_AttrDef_CSS_ListStyle\validate(), HTMLPurifier_AttrDef_CSS_Background\validate(), HTMLPurifier_AttrDef_CSS_Font\validate(), HTMLPurifier_AttrDef_CSS_BackgroundPosition\validate(), ilPDNotesGUI\view(), TCPDF\write2DBarcode(), ilDataLoader\writeCategoryCsv(), and ilDataLoader\writeCourseCsv().

◆ echo;exit;}function LogoutNotification($SessionID){ global $ilDB;$q="SELECT session_id, data FROM usr_session WHERE expires >

echo;exit;}function LogoutNotification( $SessionID){ global $ilDB; $q="SELECT session_id, data FROM usr_session WHERE expires >

Definition at line 150 of file shib_logout.php.

◆ else

if (isset( $_GET[ 'return']) &&isset( $_GET[ 'action']) &&$_GET[ 'action']=='logout') elseif (!empty( $HTTP_RAW_POST_DATA)) else
Initial value:
{
header('Content-Type: text/xml')

Definition at line 74 of file shib_logout.php.