function execute(&$form, $action_id) { $config = $form->actions_config[$action_id]; $config = new \GCore\Libs\Parameter($config); $session = \GCore\Libs\Base::getSession(); //extract questions $field_name = \GCore\Libs\Str::rand(); $session_key = $config->get('session_key', ''); if (empty($session_key)) { $session_key = $form->form['Form']['title']; } $session->set('chrono_honeypot_' . $session_key, array('name' => $field_name, 'time' => time())); $field_code = \GCore\Helpers\Html::input($field_name, array('type' => 'hidden', 'value' => 1)); if ($config->get('method', 'static') == 'static') { $form->form['Form']['content'] = $form->form['Form']['content'] . $field_code; } else { $doc = \GCore\Libs\Document::getInstance(); $doc->addJsCode(' jQuery(document).ready(function($){ $("#chronoform-' . $form->form['Form']['title'] . '").append(\'' . $field_code . '\'); }); '); } }