logout(); // if login organization is different to organization of config file then create new session variables if (strcasecmp($gCurrentOrganization->getValue('org_shortname'), $g_organization) !== 0) { // read organization of config file with their preferences $gCurrentOrganization->readDataByColumns(array('org_shortname' => $g_organization)); // read new profile field structure for this organization $gProfileFields->readProfileFields($gCurrentOrganization->getValue('org_id')); } // clear data from object of current user $gCurrentUser->clear(); // set homepage to logout page $gHomepage = ADMIDIO_URL . '/' . $gSettingsManager->getString('homepage_logout'); // message logout successful and go to homepage $gMessage->setForwardUrl($gHomepage, 2000); $gMessage->show($gL10n->get('SYS_LOGOUT_SUCCESSFUL')); // => EXIT