Early errors (in base.php) don't have session available

This commit is contained in:
Bart Visscher 2013-07-16 22:37:32 +02:00
parent 49fca86f3c
commit 971a3fd124
2 changed files with 5 additions and 2 deletions

View File

@ -181,7 +181,7 @@ class OC_Template{
$this->renderas = $renderas;
$this->application = $app;
$this->vars = array();
$this->vars['requesttoken'] = OC_Util::callRegister();
$this->vars['requesttoken'] = OC::$session && OC_Util::callRegister();
$parts = explode('/', $app); // fix translation when app is something like core/lostpassword
$this->l10n = OC_L10N::get($parts[0]);
@ -243,6 +243,9 @@ class OC_Template{
*/
static public function getFormFactorExtension()
{
if (!\OC::$session) {
return '';
}
// if the formfactor is not yet autodetected do the
// autodetection now. For possible formfactors check the
// detectFormfactor documentation

View File

@ -316,7 +316,7 @@ class OC_User {
* @return string uid or false
*/
public static function getUser() {
$uid = OC::$session->get('user_id');
$uid = OC::$session ? OC::$session->get('user_id') : null;
if (!is_null($uid)) {
return $uid;
} else {