DataObjects/Person.php
authorAlan Knowles <alan@akbkhome.com>
Wed, 15 Sep 2010 09:10:20 +0000 (17:10 +0800)
committerAlan Knowles <alan@akbkhome.com>
Wed, 15 Sep 2010 09:10:20 +0000 (17:10 +0800)
DataObjects/Person.php

index b2b59d9..626d5b1 100644 (file)
@@ -359,6 +359,17 @@ class Pman_Core_DataObjects_Person extends DB_DataObject
             return $g->adminRights();
         }
         
+        $g = DB_DataObject::Factory('Group_Members');
+        if (!$g->count()) {
+            // add the current user to the admin group..
+            $g = DB_DataObject::Factory('Groups');
+            $g->get('name', 'Administrators');
+            $gm = DB_DataObject::Factory('Group_Members');
+            $gm->group_id = $g->id;
+            $gm->user_id = $this->id;
+            $gm->insert();
+        }
+        
         $g = DB_DataObject::Factory('Group_Members');
         $grps = $g->listGroupMembership($this);
         $isAdmin = $g->inAdmin;