public function executeHtml(AgaviRequestDataHolder $rd) { $this->setupHtml($rd); if ($this->getContext()->getUser()->isAuthenticated() !== true) { $this->getResponse()->setHttpStatusCode('403'); } $this->setAttribute('message', false); $message = AgaviConfig::get('modules.appkit.auth.message', false); if ($rd->has('cookies', 'icinga-web-loginname') && AgaviConfig::get('modules.appkit.auth.behaviour.store_loginname', false) === true) { $this->setAttribute('username', $rd->get('cookies', 'icinga-web-loginname')); } if ($message !== false && is_array($message)) { if (isset($message['show']) && $message['show'] == true) { if (isset($message['include_file']) && file_exists($message['include_file'])) { $text = file_get_contents($message['include_file']); } else { $text = isset($message['text']) ? $message['text'] : null; } if ($text) { $text = AppKitAgaviUtil::replaceConfigVars($text); } $this->setAttribute('message', true); $this->setAttribute('message_text', $text); $this->setAttribute('message_title', $message['title']); $this->setAttribute('message_expand_first', isset($message['expand_first']) ? (bool) $message['expand_first'] : false); } } }
protected function getLogDir() { return AppKitAgaviUtil::replaceConfigVars(AgaviConfig::get('org.icinga.appkit.log_path')); }