check session class is array
authorAlan Knowles <alan@roojs.com>
Fri, 22 Jan 2021 08:17:24 +0000 (16:17 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 22 Jan 2021 08:17:24 +0000 (16:17 +0800)
DataObjects/Core_person.php

index b45eef4..6483e66 100644 (file)
@@ -384,6 +384,9 @@ class Pman_Core_DataObjects_Core_person extends DB_DataObject
         $u = DB_DataObject::factory($this->tableName());
         $u->whereAdd(' LENGTH(passwd) > 0');
         $n = $u->count();
+        if (!is_array($_SESSION[get_class($this)])) { 
+            $_SESSION[get_class($this)] = array();
+        }
         $_SESSION[get_class($this)][$sesPrefix .'-empty']  = $n;
         if (class_exists('PEAR')) {
             $error =  PEAR::getStaticProperty('DB_DataObject','lastError');