/** * @return boolean */ public function adjust() { if (defined('IL_CERT_SSO')) { return false; } else { if (!ilContext::supportsRedirects()) { return false; } else { if ($this->ctrl->isAsynch()) { return false; } else { if (in_array(basename($_SERVER['PHP_SELF']), array('logout.php'))) { return false; } else { if (!$this->user->getId() || $this->user->isAnonymous()) { return false; } } } } } foreach ($this->cases as $case) { if ($case->isInFulfillment()) { return false; } if ($case->shouldAdjustRequest()) { if ($case->shouldStoreRequestTarget()) { $this->storeRequest(); } $case->adjust(); return true; } } return false; }
/** * @param $message */ protected function sendFailure($message) { $keep = $this->ctrl->isAsynch() ? false : true; $this->form->setValuesByPost(); if ($this->ctrl->isAsynch()) { echo $this->tpl->getMessageHTML($message, 'failure') . $this->form->getHTML(); exit; } else { ilUtil::sendFailure($message, $keep); $this->tpl->setContent($this->form->getHTML()); } }