$panel) { if(preg_match('/lbl_email_addresses/si', $name)) { continue; } foreach($panel as $rowCount=>$row) { foreach($row as $key=>$column) { if($this->isCustomField($column)) { continue; } else if(is_array($column) && !empty($column['name']) && preg_match('/^email(s|2)$/si', $column['name']) && !isset($column['type'])) { $panels[$name][$rowCount][$key] = ''; } else if($this->matches($column, '/^email[1]_link$/si')) { $panels[$name][$rowCount][$key] = 'email1'; } else if($this->matches($column, '/^email[2]_link$/si')) { $panels[$name][$rowCount][$key] = ''; } else if(!is_array($column) && !empty($column)) { if(preg_match('/^email(s|2)$/si', $column) || preg_match('/^invalid_email$/si', $column) || preg_match('/^email_opt_out$/si', $column) || preg_match('/^primary_email$/si', $column)) { $panels[$name][$rowCount][$key] = ''; } } } //foreach } //foreach } //foreach } else if($view == 'EditView') { foreach($panels as $name=>$panel) { if(preg_match('/lbl_email_addresses/si', $name)) { continue; } foreach($panel as $rowCount=>$row) { foreach($row as $key=>$column) { if($this->isCustomField($column)) { continue; } if($this->matches($column, '/email(s)*?([1|2])*?/si')) { $panels[$name][$rowCount][$key] = ''; } } //foreach } //foreach } //foreach } return $panels; } } ?>