Early errors (in base.php) don't have session available
This commit is contained in:
parent
49fca86f3c
commit
971a3fd124
2 changed files with 5 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue