app = $application; } public function renderHoneyPot($form) { if (!$this->isEnabled($form->id)) { return; } $fieldName = $this->getFieldName($form->id); $fieldId = 'ff_' . $form->id . '_item_sf' ; $labels = ['Newsletter', 'Updates', 'Contact', 'Subscribe', 'Notify']; $randomLabel = $labels[array_rand($labels)]; ?>
isEnabled($formId)) { return; } $honeyPotName = $this->getFieldName($formId); if ( !ArrayHelper::exists($requestData, $honeyPotName) && !empty(ArrayHelper::get($requestData, $honeyPotName)) ) { wp_send_json( [ 'errors' => __('Sorry! You can not submit this form at this moment!', 'fluentform'), ], 422 ); } return; } public function isEnabled($formId = false) { $option = get_option('_fluentform_global_form_settings'); $status = 'yes' == ArrayHelper::get($option, 'misc.honeypotStatus'); return apply_filters('fluentform/honeypot_status', $status, $formId); } private function getFieldName($formId) { $honeyPotName = 'item_' . $formId . '__fluent_sf'; return apply_filters('fluentform/honeypot_name', $honeyPotName, $formId); } }