From: Bernhard Posselt Date: Mon, 25 Feb 2013 18:17:29 +0000 (+0100) Subject: use error template X-Git-Tag: v5.0.0RC1~47^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=7f7b8bc07aedf9da93eecc8163cb9c98a4821eb0;p=nextcloud-server.git use error template --- diff --git a/lib/base.php b/lib/base.php index 156edebc136..f9bb1bb11bf 100644 --- a/lib/base.php +++ b/lib/base.php @@ -324,10 +324,16 @@ class OC { if (session_start() === false){ OC_Log::write('core', 'Session could not be initialized', OC_Log::ERROR); - echo 'Session could not be initialized. Please contact your system'; - echo ' administrator'; + header('HTTP/1.1 500 Internal Server Error'); - exit(1); + $error = 'Session could not be initialized. Please contact your '; + $error .= 'system administrator'; + + $tmpl = new OC_Template('', 'error', 'guest'); + $tmpl->assign('errors', array(1 => array('error' => $error))); + $tmpl->printPage(); + + exit(); } // regenerate session id periodically to avoid session fixation