From 57b2b88821b5126e8c8dd74c400bca9ab1b9f79f Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Thu, 27 Oct 2016 12:48:34 +0800 Subject: [PATCH] DataObjects/Core_group.php --- DataObjects/Core_group.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/DataObjects/Core_group.php b/DataObjects/Core_group.php index 037308f5..bfaabc56 100644 --- a/DataObjects/Core_group.php +++ b/DataObjects/Core_group.php @@ -246,11 +246,23 @@ class Pman_Core_DataObjects_Core_group extends DB_DataObject $g->type = 0; $g->name = 'Administrators'; if ($g->count()) { - return; + $g->find(true);; + } else { + $g->insert(); + $gr = DB_DataObject::factory('core_group_right'); + $gr->genDefault(); + } + $m = $g->members(); + if (empty($m)) { + $p = DB_DAtaObject::factory('core_person'); + $p->orderBy('id ASC'); + $p->limit(1); + if ($p->find(true)) { + $g->addMember($p); + } + + } - $g->insert(); - $gr = DB_DataObject::factory('core_group_right'); - $gr->genDefault(); } function initDatabase($roo, $data) -- 2.39.2