X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Pman.php;h=8a3cc6784f32705e4a4f51e9f485465e6c133788;hb=8bd666948e00b5a62992fc9ff7a3281183de0e34;hp=6a7260ac5c9e4e8e025b1e5c23c94c6f87826e37;hpb=b5659c87f7c7847ceac7e98057109ea97c7bbbe8;p=Pman.Core diff --git a/Pman.php b/Pman.php index 6a7260ac..8a3cc678 100644 --- a/Pman.php +++ b/Pman.php @@ -11,22 +11,28 @@ class Pman_Core_Pman { function init ($pg) { - if(!empty($_REQUEST['_core_skip_check'])){ - return; - } - $group = DB_DataObject::factory('groups'); - // group should be auto created - by update-database... + $group = DB_DataObject::factory('core_group'); + + // group should be auto created - by update-database... + if(!$group->get('name', 'core-person-signup-bcc')){ - die("group core-person-signup-bcc does not exist : add ?_core_skip_check=1 to bypass this check"); + $group = DB_DataObject::factory('core_group'); + $group->name = 'core-person-signup-bcc'; + $group->insert(); } - $p = DB_DataObject::factory('Person'); + $p = DB_DataObject::factory('core_person'); + if (!$p->count()) { + return; // can not check people... + } + // got people... + - $member = DB_DataObject::factory('group_members'); + $member = DB_DataObject::factory('core_group_member'); $member->group_id = $group->id; if ($member->count()) { return; @@ -34,13 +40,16 @@ class Pman_Core_Pman { // not got members.. - // if we only have one member - then add it .... (it's the admin, and they can modify this later..) + // if we only have one member - then add it .... (it's the admin, and they can modify this later.. - after they get annoyed with it.. + $p->find(true); + $member = DB_DataObject::factory('core_group_member'); + $member->group_id = $group->id; + $member->user_id = $p->id; + $member->insert(); - // only display if we have members.. - if($p->count() && !$member->count()){ - die("group core-person-signup-bcc does not have any members : add ?_core_skip_check=1 to bypass this check"); - } + // only display if we have members.. + }