'Anti Spam'); var $defaults = array( 'site_key' => '', //'ssl_server' => '0', 'theme' => 'red', 'lang' => 'en', //'api_server' => 'http://www.google.com/recaptcha/api', //'api_secure_server' => 'https://www.google.com/recaptcha/api' ); function execute(&$form, $action_id){ $config = $form->actions_config[$action_id]; $config = new \GCore\Libs\Parameter($config); $recaptcha_load = '
'; $doc = \GCore\Libs\Document::getInstance(); $doc->addJsFile('https://www.google.com/recaptcha/api.js'); //replace the string $form->form['Form']['content'] = str_replace('{ReCaptcha}', $recaptcha_load, $form->form['Form']['content']); } public static function config(){ echo \GCore\Helpers\Html::formStart('action_config load_nocaptcha_action_config', 'load_nocaptcha_action_config_{N}'); echo \GCore\Helpers\Html::formSecStart(); echo \GCore\Helpers\Html::formLine('Form[extras][actions_config][{N}][site_key]', array('type' => 'text', 'label' => l_('CF_NOCAPTCHA_SITE_KEY'), 'class' => 'XL', 'sublabel' => l_('CF_NOCAPTCHA_SITE_KEY_DESC'))); /*echo \GCore\Helpers\Html::formLine('Form[extras][actions_config][{N}][theme]', array('type' => 'dropdown', 'label' => l_('CF_RECAPTCHA_THEME'), 'options' => array( 'clean' => 'Clean', 'red' => 'Red', 'white' => 'White', 'blackglass' => 'Blackglass', 'custom' => 'Custom' ), 'sublabel' => l_('CF_RECAPTCHA_THEME_DESC'))); echo \GCore\Helpers\Html::formLine('Form[extras][actions_config][{N}][lang]', array('type' => 'dropdown', 'label' => l_('CF_RECAPTCHA_LANG'), 'options' => array( 'en' => 'English', 'nt' => 'Dutch', 'fr' => 'French', 'de' => 'German', 'pt' => 'Portuguese', 'ru' => 'Russian', 'es' => 'Spanish', 'tr' => 'Turkish' ), 'sublabel' => l_('CF_RECAPTCHA_LANG_DESC')));*/ echo \GCore\Helpers\Html::formSecEnd(); echo \GCore\Helpers\Html::formEnd(); } }