function loadDataFrom($data, $clearMissingFields = false, $fieldList = null) { $res = parent::loadDataFrom($data, $clearMissingFields, $fieldList); // Check if the honeypot has been filled out if (is_array($data) && isset($data[self::FieldName]) && $data[self::FieldName] != '') { SS_Log::log(sprintf('honeypot triggered (data: %s)', http_build_query($data)), SS_Log::NOTICE); return $this->httpError(403); } return $res; }
public function loadDataFrom($data, $mergeStrategy = 0, $fieldList = null) { if (count($_POST) == 0) { $Gender = is_array($data) ? @$data['Gender'] : $data->Gender; if ($Gender != 'Male' && $Gender != 'Female' && $Gender != 'Prefer not to say') { $this->fields->dataFieldByName('GenderSpecify')->setValue($Gender); $this->fields->dataFieldByName('GenderSpecify')->removeExtraClass('hide'); } } parent::loadDataFrom($data, $mergeStrategy, $fieldList); }