/** * An event firing wrapper for Gdn_Model::setField(). * * @param int $RowID * @param string $Property * @param mixed $Value */ public function setField($RowID, $Property, $Value = false) { if (!is_array($Property)) { $Property = [$Property => $Value]; } $this->EventArguments['DiscussionID'] = $RowID; if (!is_array($Property)) { $this->EventArguments['SetField'] = [$Property => $Value]; } else { $this->EventArguments['SetField'] = $Property; } parent::setField($RowID, $Property, $Value); $this->fireEvent('AfterSetField'); }