function contact_form_front_end($id) { $form_maker_front_end = ""; $result = show_contact_form($id); if (!$result) { return; } $ok = save_contact_form_data($result[0], $id); if (is_numeric($ok)) { remove_contact_date($ok); } @session_start(); global $wpdb; $row = $result[0]; $Itemid = $result[1]; $label_id = $result[2]; $label_type = $result[3]; $form_theme = $result[4]; $ok = $ok; if (isset($_SESSION['show_submit_text' . $id])) { if ($_SESSION['show_submit_text' . $id] == 1) { $_SESSION['show_submit_text' . $id] = 0; $form_maker_front_end .= $row->submit_text; return; } } $vives_form = $wpdb->get_var($wpdb->prepare("SELECT views FROM " . $wpdb->prefix . "formmaker_views WHERE form_id=%d", $id)); $vives_form = $vives_form + 1; $wpdb->update($wpdb->prefix . "formmaker_views", array('views' => $vives_form), array('form_id' => $id), array('%d'), array('%d')); /* $cmpnt_js_path =plugins_url("js",__FILE__); $document->addScript($cmpnt_js_path.'/if_gmap.js'); $document->addScript( JURI::root(true).'/components/com_formmaker/views/formmaker/tmpl/main.js'); $document->addScript( JURI::root(true).'/includes/js/joomla.javascript.js'); $document->addScript('http://maps.google.com/maps/api/js?sensor=false');*/ $article = $row->article_id; if ($row->form_front) { /////////if form is new version $form_maker_front_end .= '<div><script type="text/javascript">' . $row->javascript . '</script>'; $new_form_theme = explode('{', $form_theme); $count_after_explod_theme = count($new_form_theme); for ($i = 0; $i < $count_after_explod_theme; $i++) { $body_or_classes[$i] = explode('}', $new_form_theme[$i]); } for ($i = 0; $i < $count_after_explod_theme; $i++) { if ($i == 0) { $body_or_classes[$i][0] = "#form" . $id . ' ' . str_replace(',', ", #form" . $id, $body_or_classes[$i][0]); } else { $body_or_classes[$i][1] = "#form" . $id . ' ' . str_replace(',', ", #form" . $id, $body_or_classes[$i][1]); } } for ($i = 0; $i < $count_after_explod_theme; $i++) { $body_or_classes_implode[$i] = implode('}', $body_or_classes[$i]); } $form_theme = implode('{', $body_or_classes_implode); $form_maker_front_end .= '<style>' . str_replace('[SITE_ROOT]', plugins_url("", __FILE__), $form_theme) . '</style>'; // echo '<h3>'.$row->title.'</h3><br />'; $form_maker_front_end .= '<form name="form' . $id . '" action="' . $_SERVER['REQUEST_URI'] . '" method="post" id="form' . $id . '" enctype="multipart/form-data" onsubmit="check_required(\'submit\', \'' . $id . '\'); return false;"> <div id="' . $id . 'pages" class="wdform_page_navigation" show_title="' . $row->show_title . '" show_numbers="' . $row->show_numbers . '" type="' . $row->pagination . '"></div> <input type="hidden" id="counter' . $id . '" value="' . $row->counter . '" name="counter' . $id . '" /> <input type="hidden" id="Itemid' . $id . '" value="' . $Itemid . '" name="Itemid' . $id . '" />'; //inch@ petq chi raplace minchev form@ tpi $captcha_url = 'components/com_formmaker/wd_captcha.php?digit='; $captcha_rep_url = 'components/com_formmaker/wd_captcha.php?r2=' . mt_rand(0, 1000) . '&digit='; $rep1 = array("<!--repstart-->Title<!--repend-->", "<!--repstart-->First<!--repend-->", "<!--repstart-->Last<!--repend-->", "<!--repstart-->Middle<!--repend-->", "<!--repstart-->January<!--repend-->", "<!--repstart-->February<!--repend-->", "<!--repstart-->March<!--repend-->", "<!--repstart-->April<!--repend-->", "<!--repstart-->May<!--repend-->", "<!--repstart-->June<!--repend-->", "<!--repstart-->July<!--repend-->", "<!--repstart-->August<!--repend-->", "<!--repstart-->September<!--repend-->", "<!--repstart-->October<!--repend-->", "<!--repstart-->November<!--repend-->", "<!--repstart-->December<!--repend-->", "<!--repstart-->Street Address<!--repend-->", "<!--repstart-->Street Address Line 2<!--repend-->", "<!--repstart-->City<!--repend-->", "<!--repstart-->State / Province / Region<!--repend-->", "<!--repstart-->Postal / Zip Code<!--repend-->", "<!--repstart-->Country<!--repend-->", "<!--repstart-->Area Code<!--repend-->", "<!--repstart-->Phone Number<!--repend-->", $captcha_url, 'class="captcha_img"', plugins_url("images/refresh.png", __FILE__), 'form_id_temp', 'style="padding-right:170px"'); $rep2 = array(addslashes(__("Title", 'form_maker')), addslashes(__("First", 'form_maker')), addslashes(__("Last", 'form_maker')), addslashes(__("Middle", 'form_maker')), addslashes(__("January", 'form_maker')), addslashes(__("February", 'form_maker')), addslashes(__("March", 'form_maker')), addslashes(__("April", 'form_maker')), addslashes(__("May", 'form_maker')), addslashes(__("June", 'form_maker')), addslashes(__("July", 'form_maker')), addslashes(__("August", 'form_maker')), addslashes(__("September", 'form_maker')), addslashes(__("October", 'form_maker')), addslashes(__("November", 'form_maker')), addslashes(__("December", 'form_maker')), addslashes(__("Street Address", 'form_maker')), addslashes(__("Street Address Line 2", 'form_maker')), addslashes(__("City", 'form_maker')), addslashes(__("State / Province / Region", 'form_maker')), addslashes(__("Postal / Zip Code", 'form_maker')), addslashes(__("Country", 'form_maker')), addslashes(__("Area Code", 'form_maker')), addslashes(__("Phone Number", 'form_maker')), $captcha_rep_url, 'class="captcha_img" style="display:none"', plugins_url("images/refresh.png", __FILE__), $id, ''); $untilupload = str_replace($rep1, $rep2, $row->form_front); while (strpos($untilupload, "***destinationskizb") > 0) { $pos1 = strpos($untilupload, "***destinationskizb"); $pos2 = strpos($untilupload, "***destinationverj"); $untilupload = str_replace(substr($untilupload, $pos1, $pos2 - $pos1 + 22), "", $untilupload); } $form_maker_front_end .= $untilupload; $is_recaptcha = false; $form_maker_front_end .= '<script type="text/javascript">'; $form_maker_front_end .= 'WDF_FILE_TYPE_ERROR = \'' . addslashes(__("Sorry, you are not allowed to upload this type of file.", 'form_maker')) . '\'; '; $form_maker_front_end .= 'WDF_INVALID_EMAIL = \'' . addslashes(__("This is not a valid email address.", 'form_maker')) . '\'; '; $form_maker_front_end .= 'REQUEST_URI = "' . $_SERVER['REQUEST_URI'] . '"; '; $form_maker_front_end .= 'ReqFieldMsg =\'`FIELDNAME`' . addslashes(__('field is required.', 'form_maker')) . '\'; '; $form_maker_front_end .= 'function formOnload' . $id . '() { '; //enable maps and refresh captcha foreach ($label_type as $key => $type) { switch ($type) { case 'type_map': $form_maker_front_end .= 'if(document.getElementById("' . $label_id[$key] . '_element' . $id . '")) { if_gmap_init(' . $label_id[$key] . ',' . $id . '); for(q=0; q<20; q++) if(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("long"+q)) { w_long=parseFloat(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("long"+q)); w_lat=parseFloat(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("lat"+q)); w_info=parseFloat(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("info"+q)); add_marker_on_map(' . $label_id[$key] . ',q, w_long, w_lat, w_info,' . $id . ',false); } }'; break; case 'type_mark_map': $form_maker_front_end .= 'if(document.getElementById("' . $label_id[$key] . '_element' . $id . '")) if(!document.getElementById("' . $label_id[$key] . '_long' . $id . '")) { var longit = document.createElement(\'input\'); longit.setAttribute("type", \'hidden\'); longit.setAttribute("id", \'' . $label_id[$key] . '_long' . $id . '\'); longit.setAttribute("name", \'' . $label_id[$key] . '_long' . $id . '\'); var latit = document.createElement(\'input\'); latit.setAttribute("type", \'hidden\'); latit.setAttribute("id", \'' . $label_id[$key] . '_lat' . $id . '\'); latit.setAttribute("name", \'' . $label_id[$key] . '_lat' . $id . '\'); document.getElementById("' . $label_id[$key] . '_element_section' . $id . '").appendChild(longit); document.getElementById("' . $label_id[$key] . '_element_section' . $id . '").appendChild(latit); if_gmap_init(' . $label_id[$key] . ', ' . $id . '); w_long=parseFloat(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("long0")); w_lat=parseFloat(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("lat0")); w_info=parseFloat(document.getElementById(' . $label_id[$key] . '+"_element"+' . $id . ').getAttribute("info0")); longit.value=w_long; latit.value=w_lat; add_marker_on_map(' . $label_id[$key] . ',0, w_long, w_lat, w_info, ' . $id . ', true); }'; break; case 'type_captcha': $form_maker_front_end .= 'if(document.getElementById(\'_wd_captcha' . $id . '\')) captcha_refresh(\'_wd_captcha\', \'' . $id . '\');'; break; case 'type_recaptcha': $is_recaptcha = true; break; case 'type_radio': case 'type_checkbox': $form_maker_front_end .= 'if(document.getElementById(\'' . $label_id[$key] . '_randomize' . $id . '\')) if(document.getElementById(\'' . $label_id[$key] . '_randomize' . $id . '\').value=="yes") { choises_randomize(\'' . $label_id[$key] . '\', \'' . $id . '\'); }'; break; default: break; } } $form_maker_front_end .= 'if(window.before_load) { before_load(); } } '; $form_maker_front_end .= 'function formAddToOnload' . $id . '() { if(formOldFunctionOnLoad' . $id . '){ formOldFunctionOnLoad' . $id . '(); } formOnload' . $id . '(); } function formLoadBody' . $id . '() { formOldFunctionOnLoad' . $id . ' = window.onload; window.onload = formAddToOnload' . $id . '; } var formOldFunctionOnLoad' . $id . ' = null; formLoadBody' . $id . '();'; if (isset($_POST["captcha_input"])) { $captcha_input = esc_html($_POST["captcha_input"]); } if (isset($_POST["recaptcha_response_field"])) { $recaptcha_response_field = esc_html($_POST["recaptcha_response_field"]); } if (isset($_POST["counter" . $id])) { $counter = esc_html($_POST["counter" . $id]); } $old_key = -1; if (isset($counter)) { foreach ($label_type as $key => $type) { switch ($type) { case "type_text": case "type_number": case "type_submitter_mail": $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element" . $id . "'))\n\t\tif(document.getElementById('" . $label_id[$key] . "_element" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "').className='input_active';\n\t\t}\n\t"; break; case "type_textarea": $order = array("\r\n", "\n", "\r"); $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element" . $id . "'))\n\t\tif(document.getElementById('" . $label_id[$key] . "_element" . $id . "').title!='" . str_replace($order, '\\n', addslashes($_POST[$label_id[$key] . "_element" . $id])) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "').innerHTML='" . str_replace($order, '\\n', addslashes($_POST[$label_id[$key] . "_element" . $id])) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "').className='input_active';\n\t\t}\n\t"; break; case "type_name": $element_title = $_POST[$label_id[$key] . "_element_title" . $id]; if (isset($_POST[$label_id[$key] . "_element_title" . $id])) { $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element_first" . $id . "'))\n\t{\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_title" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_title" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_title" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_title" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_title" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_first" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_first" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_first" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_first" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_first" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_last" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_last" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_last" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_last" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_last" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_middle" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_middle" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_middle" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_middle" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_middle" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t}"; } else { $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element_first" . $id . "'))\n\t{\n\t\t\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_first" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_first" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_first" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_first" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_first" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_last" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_last" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_last" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_last" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_last" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t}"; } break; case "type_phone": $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element_first" . $id . "'))\n\t{\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_first" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_first" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_first" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_first" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_first" . $id . "').className='input_active';\n\t\t}\n\t\t\n\t\tif(document.getElementById('" . $label_id[$key] . "_element_last" . $id . "').title!='" . addslashes($_POST[$label_id[$key] . "_element_last" . $id]) . "')\n\t\t{\tdocument.getElementById('" . $label_id[$key] . "_element_last" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element_last" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element_last" . $id . "').className='input_active';\n\t\t}\n\t}"; break; case "type_address": if ($key > $old_key) { $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_street1" . $id . "'))\n\t{\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_street1" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_street1" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_street2" . $id . "').value='" . addslashes($_POST[$label_id[$key + 1] . "_street2" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_city" . $id . "').value='" . addslashes($_POST[$label_id[$key + 2] . "_city" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_state" . $id . "').value='" . addslashes($_POST[$label_id[$key + 3] . "_state" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_postal" . $id . "').value='" . addslashes($_POST[$label_id[$key + 4] . "_postal" . $id]) . "';\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_country" . $id . "').value='" . addslashes($_POST[$label_id[$key + 5] . "_country" . $id]) . "';\n\t\t\n\t}"; $old_key = $key + 5; } break; case "type_checkbox": $is_other = false; if ($_POST[$label_id[$key] . "_allow_other" . $id] == "yes") { $other_element = $_POST[$label_id[$key] . "_other_input" . $id]; $other_element_id = $_POST[$label_id[$key] . "_allow_other_num" . $id]; if (isset($_POST[$label_id[$key] . "_allow_other_num" . $id])) { $is_other = true; } } $form_maker_front_end .= "\n\tif(document.getElementById('" . $label_id[$key] . "_other_input" . $id . "'))\n\t{\n\tdocument.getElementById('" . $label_id[$key] . "_other_input" . $id . "').parentNode.removeChild(document.getElementById('" . $label_id[$key] . "_other_br" . $id . "'));\n\tdocument.getElementById('" . $label_id[$key] . "_other_input" . $id . "').parentNode.removeChild(document.getElementById('" . $label_id[$key] . "_other_input" . $id . "'));\n\t}\n\tfor(k=0; k<30; k++)\n\t\tif(document.getElementById('" . $label_id[$key] . "_element" . $id . "'+k))\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "'+k).removeAttribute('checked');\n\t\telse break;\n\t"; for ($j = 0; $j < 100; $j++) { $element = $_POST[$label_id[$key] . "_element" . $id . $j]; if (isset($_POST[$label_id[$key] . "_element" . $id . $j])) { $form_maker_front_end .= "document.getElementById('" . $label_id[$key] . "_element" . $id . $j . "').setAttribute('checked', 'checked');\n\t"; } } if ($is_other) { $form_maker_front_end .= "\n\t\tshow_other_input('" . $label_id[$key] . "','" . $id . "');\n\t\tdocument.getElementById('" . $label_id[$key] . "_other_input" . $id . "').value='" . $_POST[$label_id[$key] . "_other_input" . $id] . "';\n\t"; } break; case "type_radio": $is_other = false; if ($_POST[$label_id[$key] . "_allow_other" . $id] == "yes") { $other_element = $_POST[$label_id[$key] . "_other_input" . $id]; if (isset($_POST[$label_id[$key] . "_other_input" . $id])) { $is_other = true; } } $form_maker_front_end .= "\n\tif(document.getElementById('" . $label_id[$key] . "_other_input" . $id . "'))\n\t{\n\tdocument.getElementById('" . $label_id[$key] . "_other_input" . $id . "').parentNode.removeChild(document.getElementById('" . $label_id[$key] . "_other_br" . $id . "'));\n\tdocument.getElementById('" . $label_id[$key] . "_other_input" . $id . "').parentNode.removeChild(document.getElementById('" . $label_id[$key] . "_other_input" . $id . "'));\n\t}\n\t\n\tfor(k=0; k<50; k++)\n\t\tif(document.getElementById('" . $label_id[$key] . "_element" . $id . "'+k))\n\t\t{\n\t\t\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "'+k).removeAttribute('checked');\n\t\t\tif(document.getElementById('" . $label_id[$key] . "_element" . $id . "'+k).value=='" . addslashes($_POST[$label_id[$key] . "_element" . $id]) . "')\n\t\t\t{\n\t\t\t\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "'+k).setAttribute('checked', 'checked');\n\t\t\t\t\t\t\t\t\n\t\t\t}\n\t\t}\n\t\telse break;\n\t"; if ($is_other) { $form_maker_front_end .= "\n\t\tshow_other_input('" . $label_id[$key] . "','" . $id . "');\n\t\tdocument.getElementById('" . $label_id[$key] . "_other_input" . $id . "').value='" . $_POST[$label_id[$key] . "_other_input" . $id] . "';\n\t"; } break; case "type_time": $ss = $_POST[$label_id[$key] . "_ss" . $id]; if (isset($_POST[$label_id[$key] . "_ss" . $id])) { $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_hh" . $id . "'))\n\t{\n\t\tdocument.getElementById('" . $label_id[$key] . "_hh" . $id . "').value='" . $_POST[$label_id[$key] . "_hh" . $id] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_mm" . $id . "').value='" . $_POST[$label_id[$key] . "_mm" . $id] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_ss" . $id . "').value='" . $_POST[$label_id[$key] . "_ss" . $id] . "';\n\t}"; } else { $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_hh" . $id . "'))\n\t{\n\t\tdocument.getElementById('" . $label_id[$key] . "_hh" . $id . "').value='" . $_POST[$label_id[$key] . "_hh" . $id] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_mm" . $id . "').value='" . $_POST[$label_id[$key] . "_mm" . $id] . "';\n\t}"; } $am_pm = $_POST[$label_id[$key] . "_am_pm" . $id]; if (isset($am_pm)) { $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_am_pm" . $id . "'))\n\t\tdocument.getElementById('" . $label_id[$key] . "_am_pm" . $id . "').value='" . $_POST[$label_id[$key] . "_am_pm" . $id] . "';\n\t"; } break; case "type_date_fields": $date_fields = explode('-', $_POST[$label_id[$key] . "_element" . $id]); $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_day" . $id . "'))\n\t{\n\t\tdocument.getElementById('" . $label_id[$key] . "_day" . $id . "').value='" . $date_fields[0] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_month" . $id . "').value='" . $date_fields[1] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_year" . $id . "').value='" . $date_fields[2] . "';\n\t}"; break; case "type_date": case "type_own_select": case "type_country": $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element" . $id . "'))\n\t\tdocument.getElementById('" . $label_id[$key] . "_element" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_element" . $id]) . "';\n\t"; break; default: break; } } } $form_maker_front_end .= ' form_view_count' . $id . '=0; for(i=1; i<=30; i++) { if(document.getElementById(\'' . $id . 'form_view\'+i)) { form_view_count' . $id . '++; form_view_max' . $id . '=i; document.getElementById(\'' . $id . 'form_view\'+i).parentNode.removeAttribute(\'style\'); } } if(form_view_count' . $id . '>1) { for(i=1; i<=form_view_max' . $id . '; i++) { if(document.getElementById(\'' . $id . 'form_view\'+i)) { first_form_view' . $id . '=i; break; } } generate_page_nav(first_form_view' . $id . ', \'' . $id . '\', form_view_count' . $id . ', form_view_max' . $id . '); } var RecaptchaOptions = { theme: "' . $row->recaptcha_theme . '" }; </script> </form></div>'; if ($is_recaptcha) { /* $document->addScriptDeclaration('var RecaptchaOptions = { theme: "'.$row->recaptcha_theme.'" }; ');*/ $form_maker_front_end .= '<div id="main_recaptcha" style="display:none;">'; // Get a key from https://www.google.com/recaptcha/admin/create if ($row->public_key) { $publickey = $row->public_key; } else { $publickey = '0'; } $error = null; $form_maker_front_end .= recaptcha_get_html($publickey, $error); $form_maker_front_end .= '</div> <script> recaptcha_html=document.getElementById(\'main_recaptcha\').innerHTML.replace(\'Recaptcha.widget = Recaptcha.$("recaptcha_widget_div"); Recaptcha.challenge_callback();\',""); document.getElementById(\'main_recaptcha\').innerHTML=""; if(document.getElementById(\'wd_recaptcha' . $id . '\')) document.getElementById(\'wd_recaptcha' . $id . '\').innerHTML=recaptcha_html; </script>'; } } return $form_maker_front_end; }
<?php /* Template Name: Contact Us */ get_header(); //if form submitted if (isset($_POST['contact-submit'])) { //check for errors $error = check_show_contact_form_error(); //success if ($error == "") { show_contact_form(); //send an email echo '<div style="text-align:center;" class="alert alert-success"><strong>Success!</strong> Email has been sent.</div>'; //create a hook for the event of a contact //form being submitted by a user do_action('wpdemo_contact_submit'); } else { //show the form and the error to the user show_contact_form($error); } } else { show_contact_form(); } get_footer();