add option to parse extrafield (options_) in emailcollector
This commit is contained in:
parent
e2533849ad
commit
3519138110
@ -900,9 +900,17 @@ class EmailCollector extends CommonObject
|
|||||||
// Overwrite param $tmpproperty
|
// Overwrite param $tmpproperty
|
||||||
$valueextracted = isset($regforval[count($regforval) - 1]) ?trim($regforval[count($regforval) - 1]) : null;
|
$valueextracted = isset($regforval[count($regforval) - 1]) ?trim($regforval[count($regforval) - 1]) : null;
|
||||||
if (strtolower($sourcefield) == 'header') {
|
if (strtolower($sourcefield) == 'header') {
|
||||||
$object->$tmpproperty = $this->decodeSMTPSubject($valueextracted);
|
if (preg_match('/^options_/', $tmpproperty)) {
|
||||||
|
$object->array_options[preg_replace('/^options_/', '', $tmpproperty)] = $this->decodeSMTPSubject($valueextracted);
|
||||||
|
} else {
|
||||||
|
$object->$tmpproperty = $this->decodeSMTPSubject($valueextracted);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$object->$tmpproperty = $valueextracted;
|
if (preg_match('/^options_/', $tmpproperty)) {
|
||||||
|
$object->array_options[preg_replace('/^options_/', '', $tmpproperty)] = $this->decodeSMTPSubject($valueextracted);
|
||||||
|
} else {
|
||||||
|
$object->$tmpproperty = $this->decodeSMTPSubject($valueextracted);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Regex not found
|
// Regex not found
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user