X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Pman.php;fp=Pman.php;h=af0e1e0d4d61adb261fa4565f91d98727bfc4d2f;hb=838be4873d97a9a2cbb993336bdd7a7883fdc9e3;hp=e9a4505b85a540569823f60c66af035b5eaeb07d;hpb=9b56d7bcdadd2a0fd10d81e7467783af9989507a;p=Pman.Core diff --git a/Pman.php b/Pman.php index e9a4505b..af0e1e0d 100644 --- a/Pman.php +++ b/Pman.php @@ -11,19 +11,25 @@ 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... + 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('groups'); + $group->name = 'core-person-signup-bcc'; + $group->insert(); } $p = DB_DataObject::factory('Person'); + if (!$p->count()) { + return; // can not check people... + } + // got people... + $member = DB_DataObject::factory('group_members'); @@ -35,18 +41,15 @@ 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.. - after they get annoyed with it.. - if ($p->count() == 1) { - $p->find(true); - $member = DB_DataObject::factory('group_members'); - $member->group_id = $group->id; - $member->user_id = $p->id; - $member->insert(); - return; - } - // only display if we have members.. - die("group core-person-signup-bcc does not have any members : add ?_core_skip_check=1 to bypass this check"); - + $p->find(true); + $member = DB_DataObject::factory('group_members'); + $member->group_id = $group->id; + $member->user_id = $p->id; + $member->insert(); + + // only display if we have members.. + }