modObjectCreateProcessor::fireBeforeSaveEvent()
public function fireBeforeSaveEvent() {
$preventSave = false;
if (!empty($this->beforeSaveEvent)) {
$OnBeforeFormSave = $this->modx->invokeEvent($this->beforeSaveEvent,array(
'mode' => modSystemEvent::MODE_NEW,
'data' => $this->object->toArray(),
$this->primaryKeyField => 0,
$this->objectType => &$this->object,
'object' => &$this->object,
));
if (is_array($OnBeforeFormSave)) {
$preventSave = false;
foreach ($OnBeforeFormSave as $msg) {
if (!empty($msg)) {
$preventSave .= $msg."\n";
}
}
} else {
$preventSave = $OnBeforeFormSave;
}
}
return $preventSave;
}