bcc_group_id = {$cgm}.group_id
) AS bcc_group_member_count
");
+
+ if (!empty($_REQUEST['_hide_system_emails'])) {
+ $this->whereAddIn("!{$this->tableName()}.name", array('EVENT_ERRORS_REPORT'), 'string');
+ }
+
}
function beforeDelete($dependants_array, $roo)
// fill in BCC
- if (empty($contents['bcc']) && !empty($this->bcc_group_id) && $this->bcc_group_id > 0 && empty($contents['rcpts_group'])) {
+ 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->members('email');
if(empty($contents['subject'])){
$contents['subject'] = $this->subject;
}
-
+
if (!empty($contents['subject_replace'])) {
+
+ // do not use the mapping
if (isset($contents['mapping'])) {
foreach ($contents['mapping'] as $pattern => $replace) {
$contents['subject'] = preg_replace($pattern,$replace,$contents['subject']);
}
}
+
foreach ($contents as $k => $v) {
if (is_string($v)) {
$contents['subject'] = str_replace('{'. $k . '}', $v, $contents['subject']);
}
require_once 'Pman/Core/Mailer.php';
-
$templateDir = session_save_path() . '/email-cache-' . $ui['name'] ;
- //print_r($this);
-
$cfg = array(
'template'=> $this->tableName() . '-' . $this->id,