/** * Callbackfunktion, damit in subklassen der Value noch beeinflusst werden kann * kurz vorm speichern. */ protected function preSave($fieldsetName, $fieldName, $fieldValue, rex_sql $saveSql) { static $setOnce = false; if (!$setOnce) { $fieldnames = $this->sql->getFieldnames(); if (in_array('updateuser', $fieldnames)) { $saveSql->setValue('updateuser', rex::getUser()->getValue('login')); } if (in_array('updatedate', $fieldnames)) { $saveSql->setDateTimeValue('updatedate', time()); } if (!$this->isEditMode()) { if (in_array('createuser', $fieldnames)) { $saveSql->setValue('createuser', rex::getUser()->getValue('login')); } if (in_array('createdate', $fieldnames)) { $saveSql->setDateTimeValue('createdate', time()); } } $setOnce = true; } return $fieldValue; }