+ if (!empty($this->bcc_group_id) && $this->bcc_group_id > 0 && empty($contents['bcc']) && empty($contents['rcpts_group'])) {
+ $admin_grp = DB_DAtaObject::Factory('core_group')->load($this->bcc_group_id);
+
+ $admin = $admin_grp ? $admin_grp->members('email') : false;
+
+ if (empty($admin) && $admin_grp->name != 'Empty Group') { // allow 'empty group mname'
+ return $p->raiseError("template [{$contents['template']}] - bcc group is empty");
+ }
+
+ $contents['bcc'] = $admin ;
+ }
+ if (!empty($contents['rcpts_group'])) {
+
+ $admin = DB_DAtaObject::Factory('core_group')->lookupMembers($contents['rcpts_group'],'email');
+
+ if (empty($admin)) {
+ return $p->raiseError("Trying to send to {$contents['rcpts_group']} - group is empty");
+ }
+ $contents['rcpts'] = $admin;
+ }
+ if (empty($contents['rcpts']) && $this->to_group_id > 0) {
+ $members = $this->to_group()->members();
+ $contents['rcpts'] = array();
+ foreach($this->to_group()->members() as $m) {
+ $contents['rcpts'][] = $m->email;
+ }
+ //var_dump($contents['rcpts']);
+
+ }
+ //subject replacement