$somecontent = stripslashes($somecontent); if (!save($filename, $somecontent, 'w')) { $errormessage .= '<li>Этот ' . $filename . ' невозможно записать</li>'; } @chmod($filename, 0644); if (!save($folder . $newfolder . '/index.php', '<?php header("Location: ../"); exit(); ?>;', 'w')) { $errormessage .= '<li>Этот ' . $folder . $newfolder . '/index.php невозможно записать</li>'; } @chmod($folder . $newfolder . '/index.php', 0644); if (!save($folder . $newfolder . '/.htaccess', "order deny,allow\ndeny from all\n", 'w')) { $errormessage .= '<li>Этот ' . $folder . $newfolder . '/.htaccess невозможно записать</li>'; } @chmod($folder . $newfolder . '/.htaccess', 0644); if ($for_menu == 1) { $page = $razdel == '' ? '/' . $newfolder . '/' : '/' . $razdel . '/' . $newfolder . '/'; if (!savedata(ENGINE . 'menudb.php', array('page' => $page, 'head' => $title))) { $errormessage .= '<li>Невозможно записать меню файл меню</li>'; } } if ($for_shet == 1 && $razdel !== '') { $cat_myFile = $folder . 'main.dat'; $cat_file = file($cat_myFile); $cat_file[2] = "<!-- Kan_content -->\r\n<li><a href=\"/" . $razdel . '/' . $newfolder . "/\">" . $title . "</a></li>\r\n"; if (!savearray($cat_myFile, $cat_file, 'w', '')) { $errormessage = '<li>Невозможно записать файл ' . $cat_myFile . '</li>'; } } } else { $errormessage .= '<li>Невозможно создать каталог ' . $folder . $newfolder . '</li>'; } }
<div class="submit"><input type="submit" class="submit-button" value="Добавить страницу" /></div> </form> EOT; if (!empty($_REQUEST['action'])) { $errormessage = ''; if (strlen($title) == 0) { $errormessage .= '<li>введите заголовок</li>'; } if ($errormessage == '') { if (strlen($name_link) < 1) { $np = makepermalink(translit($title)); } else { $np = $name_link; } if ($for_menu == 1) { if (!savedata(ENGINE . 'menudb.php', array('page' => $linkinfo . $np . '.html', 'head' => $title))) { $errormessage = '<li>Невозможно записать файл меню</li>'; } } if ($for_cat == 1) { $cat_myFile = $folder . 'main.dat'; $cat_file = file($cat_myFile); $cat_file[2] = "<!-- Kan_content -->\r\n<li><a href=\"" . $linkinfo . $np . ".html\">" . $title . "</a></li>\r\n"; if (!savearray($cat_myFile, $cat_file, 'w', '')) { $errormessage = '<li>Невозможно записать файл ' . $cat_myFile . '</li>'; } } $somecontent = "<!-- Kan_title -->\n"; $somecontent .= $title; $somecontent .= "<!-- Kan_title -->\n"; $somecontent .= "<!-- Kan_content -->\n";
} $department = $_POST["department"]; $semester = $_POST["semester"]; if (empty($_POST["password"])) { $passwdErr = "Password required"; $noerror = 0; } else { $password = $_POST["password"]; if (strlen($password) < 8) { $passwdErr = "Password must be atleast 8 characters long"; $noerror = 0; } $password = md5($password); } if ($noerror == 1) { savedata(); header("Location:login.php"); } } ?> <h1>Student login application</h1> <div id="container"> <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?> "> <br> <legend>Personal Information</legend> <hr> <table> <tr>
// PUT // PUT case 'DELETE': // set return data based on pattern switch ($pattern) { default: output(array('message', 'URI not supported'), 400); break; case 'C': output(array('message', 'URI not supported'), 400); break; case 'CI': if (empty($data[$ps[0]][$ps[1]])) { output(array(), 404); } unset($data[$ps[0]][$ps[1]]); savedata($data, $datafile); output(array(), 204); break; case 'CIC': output(array('message', 'URI not supported'), 400); break; case 'CC': output(array('message', 'URI not supported'), 400); break; } // switch break; // DELETE } // switch REQUEST_METHOD
// PUT // PUT case 'DELETE': // set return data based on pattern switch ($pattern) { default: output(array('message', 'URI not supported'), 400); break; case 'C': output(array('message', 'URI not supported'), 400); break; case 'CI': if (empty($data[$ps[0]][$ps[1]])) { output(array(), 404); } unset($data[$ps[0]][$ps[1]]); savedata($data); output(array(), 204); break; case 'CIC': output(array('message', 'URI not supported'), 400); break; case 'CC': output(array('message', 'URI not supported'), 400); break; } // switch break; // DELETE } // switch REQUEST_METHOD
if (isset($_REQUEST['action'])) { $head = filtermessage($_REQUEST['header']); $new = filterquotes($_REQUEST['editorh']); $extranew = filterquotes($_REQUEST['editor']); $adminname = filterquotes($_REQUEST['adminname']); $pubdate = trim($_REQUEST['pubdate']); $comments = (int) $_REQUEST['comments']; $idmess = time(); $description = $new['description']; $keywords = $new['keywords']; $tags = $new['tags']; if (trim($_REQUEST['header']) == '' || $new == '') { $contentcenter = '<font size="2" color="' . $warnalertcolor . '"><b>Вы не заполнили одно из обязательных полей!<br>Поля, отмеченные звездочкой (*), должны быть заполнены!</b></font>'; } else { $data = array('head' => $head, 'mess' => $new, 'aname' => $adminname, 'admmail' => $admmail, 'pubdate' => $pubdate, 'pubtime' => $time, 'extra' => $extranew, 'id' => $idmess, 'comments' => $comments, 'description' => $description, 'keywords' => $keywords, 'tags' => $tags); savedata($newsdbfilename, $data, 'a+'); $contentcenter = '<font size="2" color="' . $warnalertcolor . '"><b>Новость успешно добавлена!</b></font><br /><br />'; $contentcenter .= '<a href="../admin/news.php">Обзор новостей</a><br /><br />'; $contentcenter .= '<a href="../admin/addnews.php">Добавить новость</a><br />'; include $localpath . 'admin/admintemplate.php'; exit; } } else { $head = 'Заголовок новости'; $new = 'Краткий текст новости'; $extranew = 'Продолжение текста новости'; } @($contentcenter .= <<<EOT <script type='text/JavaScript' src='/admin/js/scw.js'></script> <form action="{$url}" method="post" name="my_form"> <input type="hidden" name="action" id="action" value="go" />
function cfginfo($data, $mode) { if (preg_match_all('/^(?: \\*{4}\\s(.*?)\\sCONFIGURATION\\sEXPORT # Fritzbox-Modell |(\\w+=\\S+) # Variablen )\\s*$|^\\*{4}\\s(?:CRYPTED)?(CFG|BIN)FILE:(\\S+)\\s*(.*?)\\s*\\*{4}\\sEND\\sOF\\sFILE\\s\\*{4}\\s*$/msx', $data, $array) and $array[1][0] and $data = cfgcalcsum($data)) { $list = $val = $vars = array(); $mstr = $mlen = array(0, 0); // print_r($array); foreach ($array[3] as $key => $var) { if ($var) { $bin = $array[3][$key] == 'CFG' ? strtr($array[5][$key], array("\r" => "", "\\\\" => "\\")) : pack('H*', preg_replace('/\\W+/', "", $array[5][$key])); $list[] = array($array[3][$key], $array[4][$key], number_format(strlen($bin), 0, ",", ".")); if ($mode) { savedata($array[4][$key], $bin); } unset($array[2][$key]); } elseif ($array[2][$key] and preg_match('/^(\\w+)=(.*)$/', $array[2][$key], $var)) { $vars[$var[1]] = $var[2]; } else { unset($array[2][$key]); } } if (count($vars)) { $bin = implode("\n", $array[2]); $file = "vers.txt"; $list[] = array("VAR", $file, number_format(strlen($bin), 0, ",", ".")); if ($mode) { savedata($file, $bin); } } foreach ($list as $key => $var) { $c = $key < count($list) / 2 ? 0 : 1; $mstr[$c] = max($mstr[$c], strlen($var[1])); $mlen[$c] = max($mlen[$c], strlen($var[2])); } for ($a = 0; $a < count($list); $a += 2) { for ($b = 0; $b <= 1; $b++) { $c = $a / 2 + floor(1 + count($list) / 2) * $b; if (isset($list[$c]) and $var = $list[$c]) { $val[$a] .= $var[0] . ": " . str_pad($var[1], $mstr[$b], " ") . " " . str_pad($var[2], $mlen[$b], " ", STR_PAD_LEFT) . " Bytes "; } } } $list = "\nModell: {$array[1][0]}\n"; if (isset($vars['FirmwareVersion'])) { $list .= "Firmware: {$vars['FirmwareVersion']}\n"; } return $list . "Checksum: {$data['0']} (" . ($data[0] == $data[1] ? "OK" : "Inkorrekt! - Korrekt: {$data['1']}") . ")\n\n" . implode("\n", $val) . "\n"; } else { return false; } }
// GETUSER // GETUSER case 'SAVEUSER': if ($id < 0) { $id = count($users); } foreach ($fieldlist as $value) { $users[$id][$value] = $_POST[$value]; } savedata($users, $datafile); echo '{"status":1,"message":"Record saved.","id":' . $id . '}'; break; // SAVEUSER // SAVEUSER case 'DELETE': if ($id < 0) { exit('{"status":0,"message":"No id specified."}'); } unset($users[$id]); // remove array value $users = array_values($users); // reorder array savedata($users, $datafile); echo '{"status":1,"message":"Record deleted."}'; break; // DELETE // DELETE default: echo '{"status":0,"message":"Invalid action."}'; break; }
function ip_baned($in_ip = null) { $in_ip = isset($in_ip) ? $in_ip : $_SERVER[REMOTE_ADDR]; $filename = ENGINE . 'banipdb.php'; $data = array('ip' => $in_ip, 'data' => date("d.m.Y"), 'time' => date("H.i.s")); if (!savedata($filename, $data, $rez = 'a+')) { return false; } return true; }
function form_maker_front_end($id) { $form_maker_front_end = ""; $result = showform($id); if (!$result) { return; } $ok = savedata($result[0], $id); if (is_numeric($ok)) { remove($ok); } @session_start(); global $wpdb; $row = $result[0]; $label_id = $result[2]; $label_type = $result[3]; $form_theme = $result[4]; 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')); $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>'; $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 . '" />'; //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-->", "<!--repstart-->From<!--repend-->", "<!--repstart-->To<!--repend-->", "<!--repstart-->\$300<!--repend-->", "<!--repstart-->product 1 \$100<!--repend-->", "<!--repstart-->product 2 \$200<!--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')), addslashes(__("From", 'form_maker')), addslashes(__("To", '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_GRADING_TEXT = \'' . addslashes(__("Your score should be less than", 'form_maker')) . '\';'; $form_maker_front_end .= 'WDF_INVALID_GRADING = \'' . addslashes(sprintf(__("Your score should be less than", 'form_maker'), '`grading_label`', '`grading_total`')) . '\';'; $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 .= 'FormCurrency = "";'; $form_maker_front_end .= 'FormPaypalTax = "";'; $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; case 'type_spinner': $form_maker_front_end .= ' if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\')) { var spinner_value = document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\').getAttribute(\'aria-valuenow\'); } if (document.getElementById(\'' . $label_id[$key] . '_min_value' . $id . '\')) var spinner_min_value = document.getElementById(\'' . $label_id[$key] . '_min_value' . $id . '\').value; if (document.getElementById(\'' . $label_id[$key] . '_max_value' . $id . '\')) var spinner_max_value = document.getElementById(\'' . $label_id[$key] . '_max_value' . $id . '\').value; if (document.getElementById(\'' . $label_id[$key] . '_step' . $id . '\')) var spinner_step = document.getElementById(\'' . $label_id[$key] . '_step' . $id . '\').value; jQuery( \'' . $label_id[$key] . '_element' . $id . '\' ).removeClass( \'ui-spinner-input\') .prop( \'disabled\', false ) .removeAttr( \'autocomplete\' ) .removeAttr( \'role\' ) .removeAttr( \'aria-valuemin\' ) .removeAttr( \'aria-valuemax\' ) .removeAttr( \'aria-valuenow\' ); if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\')) { span_ui= document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\').parentNode; span_ui.parentNode.appendChild(document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\')); span_ui.parentNode.removeChild(span_ui); jQuery(\'#' . $label_id[$key] . '_element' . $id . '\')[0].spin = null; } spinner = jQuery( \'#' . $label_id[$key] . '_element' . $id . '\' ).spinner(); spinner.spinner( \'value\', spinner_value ); jQuery( \'#' . $label_id[$key] . '_element' . $id . '\' ).spinner({ min: spinner_min_value}); jQuery( \'#' . $label_id[$key] . '_element' . $id . '\' ).spinner({ max: spinner_max_value}); jQuery( \'#' . $label_id[$key] . '_element' . $id . '\' ).spinner({ step: spinner_step});'; break; case 'type_slider': $form_maker_front_end .= ' if (document.getElementById(\'' . $label_id[$key] . '_slider_value' . $id . '\')) var slider_value = document.getElementById(\'' . $label_id[$key] . '_slider_value' . $id . '\').value; if (document.getElementById(\'' . $label_id[$key] . '_slider_min_value' . $id . '\')) var slider_min_value = document.getElementById(\'' . $label_id[$key] . '_slider_min_value' . $id . '\').value; if (document.getElementById(\'' . $label_id[$key] . '_slider_max_value' . $id . '\')) var slider_max_value = document.getElementById(\'' . $label_id[$key] . '_slider_max_value' . $id . '\').value; if (document.getElementById(\'' . $label_id[$key] . '_element_value' . $id . '\')) var slider_element_value = document.getElementById(\'' . $label_id[$key] . '_element_value' . $id . '\' ); if (document.getElementById(\'' . $label_id[$key] . '_slider_value' . $id . '\')) var slider_value_save = document.getElementById( \'' . $label_id[$key] . '_slider_value' . $id . '\' ); if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\')) { document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\').innerHTML = \'\'; document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\').removeAttribute( \'class\' ); document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\').removeAttribute( \'aria-disabled\' ); } if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '\')) jQuery(\'#' . $label_id[$key] . '_element' . $id . '\')[0].slide = null; jQuery( \'#' . $label_id[$key] . '_element' . $id . '\').slider({ range: \'min\', value: eval(slider_value), min: eval(slider_min_value), max: eval(slider_max_value), slide: function( event, ui ) { slider_element_value.innerHTML = \'\' + ui.value; slider_value_save.value = \'\' + ui.value; } });'; break; case 'type_range': $form_maker_front_end .= ' if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '0\')) var spinner_value0 = document.getElementById(\'' . $label_id[$key] . '_element' . $id . '0\').getAttribute( \'aria-valuenow\' ); if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '1\')) var spinner_value1 = document.getElementById(\'' . $label_id[$key] . '_element' . $id . '1\').getAttribute( \'aria-valuenow\' ); if (document.getElementById(\'' . $label_id[$key] . '_range_step' . $id . '\')) var spinner_step = document.getElementById(\'' . $label_id[$key] . '_range_step' . $id . '\').value; jQuery( \'#' . $label_id[$key] . '_element' . $id . '0\' ).removeClass( \'ui-spinner-input\' ) .prop( \'disabled\', false ) .removeAttr( \'autocomplete\' ) .removeAttr( \'role\' ) .removeAttr( \'aria-valuenow\' ); if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '0\')) { span_ui= document.getElementById(\'' . $label_id[$key] . '_element' . $id . '0\').parentNode; span_ui.parentNode.appendChild(document.getElementById(\'' . $label_id[$key] . '_element' . $id . '0\')); span_ui.parentNode.removeChild(span_ui); jQuery(\'#' . $label_id[$key] . '_element' . $id . '0\')[0].spin = null; } spinner0 = jQuery( \'#' . $label_id[$key] . '_element' . $id . '0\' ).spinner(); spinner0.spinner( \'value\', spinner_value0 ); jQuery( \'#' . $label_id[$key] . '_element' . $id . '0\' ).spinner({ step: spinner_step}); jQuery( \'#' . $label_id[$key] . '_element' . $id . '1\' ).removeClass( \'ui-spinner-input\' ) .prop( \'disabled\', false ) .removeAttr( \'autocomplete\' ) .removeAttr( \'role\' ) .removeAttr( \'aria-valuenow\' ); if (document.getElementById(\'' . $label_id[$key] . '_element' . $id . '1\')) { span_ui1= document.getElementById(\'' . $label_id[$key] . '_element' . $id . '1\').parentNode; span_ui1.parentNode.appendChild(document.getElementById(\'' . $label_id[$key] . '_element' . $id . '1\')); span_ui1.parentNode.removeChild(span_ui1); jQuery(\'#' . $label_id[$key] . '_element' . $id . '1\')[0].spin = null; } spinner1 = jQuery( \'#' . $label_id[$key] . '_element' . $id . '1\' ).spinner(); spinner1.spinner( \'value\', spinner_value1 ); jQuery( \'#' . $label_id[$key] . '_element' . $id . '1\').spinner({ step: spinner_step});'; break; case 'type_paypal_total': $form_maker_front_end .= ' set_total_value(' . $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["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_star_rating": $form_maker_front_end .= "if(document.getElementById('" . $label_id[$key] . "_element" . $id . "')) {\n\t\t\t\t\t\tdocument.getElementById('" . $label_id[$key] . "_selected_star_amount" . $id . "').value='" . addslashes($_POST[$label_id[$key] . "_selected_star_amount" . $id]) . "';\t\n if (document.getElementById('" . $label_id[$key] . "_selected_star_amount" . $id . "').value)\t\n select_star_rating((document.getElementById('" . $label_id[$key] . "_selected_star_amount" . $id . "').value-1)," . $label_id[$key] . "," . $id . ");\t\n\t\t\t\t\t}"; break; case "type_scale_rating": $form_maker_front_end .= "for (k=0; k<100; k++) {\n\t\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_scale_radio" . $id . "_'+k)) {\n\t\t\t\t\t\t\tdocument.getElementById('" . $label_id[$key] . "_scale_radio" . $id . "_'+k).removeAttribute('checked');\n\t\t\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_scale_radio" . $id . "_'+k).value=='" . $_POST[$label_id[$key] . "_scale_radio" . $id] . "')\n\t\t\t\t\t\t\t\tdocument.getElementById('" . $label_id[$key] . "_scale_radio" . $id . "_'+k).setAttribute('checked', 'checked');\n\t\t\t\t\t\t}\n\t\t\t\t\t}"; break; case "type_spinner": $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_element" . $id . "')) {\n document.getElementById('" . $label_id[$key] . "_element" . $id . "').setAttribute('aria-valuenow','" . $_POST[$label_id[$key] . "_element" . $id] . "');\n }"; break; case "type_slider": $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_element" . $id . "'))\n document.getElementById('" . $label_id[$key] . "_element" . $id . "').setAttribute('aria-valuenow','" . $_POST[$label_id[$key] . "_slider_value" . $id] . "');\n\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_slider_value" . $id . "'))\n document.getElementById('" . $label_id[$key] . "_slider_value" . $id . "').value='" . $_POST[$label_id[$key] . "_slider_value" . $id] . "';\n\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_element_value" . $id . "'))\n document.getElementById('" . $label_id[$key] . "_element_value" . $id . "').innerHTML='" . $_POST[$label_id[$key] . "_slider_value" . $id] . "';"; break; case "type_range": $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_element" . $id . "0'))\n document.getElementById('" . $label_id[$key] . "_element" . $id . "0').setAttribute('aria-valuenow','" . $_POST[$label_id[$key] . "_element" . $id . "0"] . "');\n\t\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_element" . $id . "1'))\n document.getElementById('" . $label_id[$key] . "_element" . $id . "1').setAttribute('aria-valuenow','" . $_POST[$label_id[$key] . "_element" . $id . "1"] . "');"; break; case "type_grading": for ($k = 0; $k < 100; $k++) { $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_element" . $id . $k . "')) {\t\t\n document.getElementById('" . $label_id[$key] . "_element" . $id . $k . "').value='" . $_POST[$label_id[$key] . "_element" . $id . $k] . "';}"; } $form_maker_front_end .= "sum_grading_values(" . $label_id[$key] . "," . $id . ");"; break; case "type_matrix": $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_input_type" . $id . "').value == 'radio') {"; for ($k = 1; $k < 40; $k++) { for ($l = 1; $l < 40; $l++) { $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "')) {\n\t\t\t\t\t\t\t\t\t\tdocument.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').removeAttribute('checked');\n if (document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').value=='" . $_POST[$label_id[$key] . "_input_element" . $id . $k] . "')\n document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').setAttribute('checked', 'checked');\n\t\t\t\t\t\t\t\t\t}"; } } $form_maker_front_end .= "}\t\n\t\t\t\t\telse\t\n if (document.getElementById('" . $label_id[$key] . "_input_type" . $id . "').value == 'checkbox') {"; for ($k = 1; $k < 40; $k++) { for ($l = 1; $l < 40; $l++) { $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "')) {\n\t\t\t\t\t\t\t\t\tdocument.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').removeAttribute('checked');\n\t\t\t\t\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').value=='" . $_POST[$label_id[$key] . "_input_element" . $id . $k . "_" . $l] . "')\t\t\n document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').setAttribute('checked', 'checked');\n\t\t\t\t\t\t\t\t}"; } } $form_maker_front_end .= "}\t\n\t\t\t\t\telse\t\n if (document.getElementById('" . $label_id[$key] . "_input_type" . $id . "').value == 'text') {"; for ($k = 1; $k < 40; $k++) { for ($l = 1; $l < 40; $l++) { $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "'))\n document.getElementById('" . $label_id[$key] . "_input_element" . $id . $k . "_" . $l . "').value='" . $_POST[$label_id[$key] . "_input_element" . $id . $k . "_" . $l] . "';"; } } $form_maker_front_end .= "\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t\tif (document.getElementById('" . $label_id[$key] . "_input_type" . $id . "').value == 'select') {"; for ($k = 1; $k < 40; $k++) { for ($l = 1; $l < 40; $l++) { $form_maker_front_end .= "if (document.getElementById('" . $label_id[$key] . "_select_yes_no" . $id . $k . "_" . $l . "'))\n document.getElementById('" . $label_id[$key] . "_select_yes_no" . $id . $k . "_" . $l . "').value='" . $_POST[$label_id[$key] . "_select_yes_no" . $id . $k . "_" . $l] . "';"; } } $form_maker_front_end .= "}"; 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='" . $_POST[$label_id[$key] . "_day" . $id] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_month" . $id . "').value='" . $_POST[$label_id[$key] . "_month" . $id] . "';\n\t\tdocument.getElementById('" . $label_id[$key] . "_year" . $id . "').value='" . $_POST[$label_id[$key] . "_year" . $id] . "';\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) { $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; Recaptcha.widget = Recaptcha.$("recaptcha_widget_div"); Recaptcha.challenge_callback(); } </script>'; } } else { $form_maker_front_end .= '<div><script type="text/javascript">' . str_replace("\n", " ", $row->javascript) . '</script>'; $form_maker_front_end .= '<style>' . str_replace('[SITE_ROOT]', plugins_url("", __FILE__), str_replace('.wdform_table1', '.form_view', str_replace("\n", " ", $form_theme))) . '</style>'; $form_maker_front_end .= "<form name=\"form\" action=\"" . $_SERVER['REQUEST_URI'] . "\" method=\"post\" id=\"form\" enctype=\"multipart/form-data\">\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" id=\"counter\" value=\"" . $row->counter . "\" name=\"counter\" />"; $captcha_url = plugins_url("wd_captcha.php", __FILE__) . '?digit='; $captcha_rep_url = plugins_url("wd_captcha.php", __FILE__) . '?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-->", $captcha_url, 'class="captcha_img"', plugins_url('images/refresh.png', __FILE__), plugins_url('images/delete_el.png', __FILE__), plugins_url('images/up.png', __FILE__), plugins_url('images/down.png', __FILE__), plugins_url('images/left.png', __FILE__), plugins_url('images/right.png', __FILE__), plugins_url('images/edit.png', __FILE__)); $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")), $captcha_rep_url, 'class="captcha_img" style="display:none"', plugins_url('images/refresh.png', __FILE__), '', '', '', '', '', ''); $untilupload = str_replace($rep1, $rep2, $row->form); 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; $form_maker_front_end .= "<script type=\"text/javascript\">\n\t\t\t\t\t\t\tfunction formOnload()\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(document.getElementById(\"wd_captcha_input\"))\n\t\t\t\t\t\t\t\t\tcaptcha_refresh('wd_captcha');\n\t\t\t\t\tfor(t=0; t<" . $row->counter . "; t++)\n\t\t\t\t\t\tif(document.getElementById(t+\"_type\"))\n\t\t\t\t\t\t\tif(document.getElementById(t+\"_type\").value==\"type_map\")\n\t\t\t\t\t\t\t\tif_gmap_init(t+\"_element\", false);\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfunction formAddToOnload()\n\t\t\t\t\t\t\t{ \n\t\t\t\t\t\t\t\tif(formOldFunctionOnLoad){ \n formOldFunctionOnLoad();\n }\n\t\t\t\t\t\t\t\tformOnload();\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfunction formLoadBody()\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tformOldFunctionOnLoad = window.onload;\n\t\t\t\t\t\t\t\twindow.onload = formAddToOnload;\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tvar formOldFunctionOnLoad = null;\n\t\t\t\t\t\t\tformLoadBody();\n\t\t\t\t\t\t\t"; if (isset($_POST["counter"])) { $counter = esc_html($_POST["counter"]); } if (isset($counter)) { if (isset($_POST["captcha_input"]) or is_numeric($ok)) { $captcha_input = esc_html($_POST["captcha_input"]); $session_wd_captcha_code = isset($_SESSION['wd_captcha_code']) ? $_SESSION['wd_captcha_code'] : '-'; if ($captcha_input != $session_wd_captcha_code or is_numeric($ok)) { for ($i = 0; $i < $counter; $i++) { if (isset($_POST[$i . "_type"])) { $type = $_POST[$i . "_type"]; } if (isset($_POST[$i . "_type"])) { switch ($type) { case "type_text": case "type_submitter_mail": $form_maker_front_end .= "if(document.getElementById('" . $i . "_element" . "').title!='" . addslashes($_POST[$i . "_element"]) . "')\n\t\t\t\t{\tdocument.getElementById('" . $i . "_element" . "').value='" . addslashes($_POST[$i . "_element"]) . "';\n\t\t\t\t\tdocument.getElementById('" . $i . "_element" . "').style.color='#000000';\n\t\t\t\t\tdocument.getElementById('" . $i . "_element" . "').style.fontStyle='normal !important';\n\t\t\t\t}\n\t\t\t\t"; break; case "type_textarea": $form_maker_front_end .= "if(document.getElementById('" . $i . "_element" . "').title!='" . addslashes($_POST[$i . "_element"]) . "')\n\t\t\t\t{\tdocument.getElementById('" . $i . "_element" . "').innerHTML='" . addslashes($_POST[$i . "_element"]) . "';\n\t\t\t\t\tdocument.getElementById('" . $i . "_element" . "').style.color='#000000';\n\t\t\t\t\tdocument.getElementById('" . $i . "_element" . "').style.fontStyle='normal';\n\t\t\t\t}\n\t\t\t\t"; break; case "type_password": $form_maker_front_end .= "document.getElementById('" . $i . "_element" . "').value='';\n\t\t\t\t"; break; case "type_name": if (isset($_POST[$i . "_element_title"])) { $form_maker_front_end .= "document.getElementById('" . $i . "_element_title" . "').value='" . addslashes($_POST[$i . "_element_title"]) . "';\n\t\t\t\tdocument.getElementById('" . $i . "_element_first" . "').value='" . addslashes($_POST[$i . "_element_first"]) . "';\n\t\t\t\tdocument.getElementById('" . $i . "_element_last" . "').value='" . addslashes($_POST[$i . "_element_last"]) . "';\n\t\t\t\tdocument.getElementById('" . $i . "_element_middle" . "').value='" . addslashes($_POST[$i . "_element_middle"]) . "';\n\t\t\t\t"; } else { $form_maker_front_end .= "document.getElementById('" . $i . "_element_first" . "').value='" . addslashes($_POST[$i . "_element_first"]) . "';\n\t\t\t\tdocument.getElementById('" . $i . "_element_last" . "').value='" . addslashes($_POST[$i . "_element_last"]) . "';\n\t\t\t\t"; } break; case "type_checkbox": $form_maker_front_end .= "for(k=0; k<20; k++)\n\t\t\t\t\tif(document.getElementById('" . $i . "_element'+k))\n\t\t\t\t\t\tdocument.getElementById('" . $i . "_element'+k).removeAttribute('checked');\n\t\t\t\t\telse break;\t"; for ($j = 0; $j < 100; $j++) { if (isset($_POST[$i . "_element" . $j])) { $form_maker_front_end .= "document.getElementById('" . $i . "_element" . $j . "').setAttribute('checked', 'checked');\n\t\t\t\t"; } } break; case "type_radio": $form_maker_front_end .= "for(k=0; k<100; k++)\n\t\t\t\t\tif(document.getElementById('" . $i . "_element'+k))\n\t\t\t\t\t{\n\t\t\t\t\t\tdocument.getElementById('" . $i . "_element'+k).removeAttribute('checked');\n\t\t\t\t\t\tif(document.getElementById('" . $i . "_element'+k).value=='" . addslashes($_POST[$i . "_element"]) . "')\n\t\t\t\t\t\t\tdocument.getElementById('" . $i . "_element'+k).setAttribute('checked', 'checked');\n\t\t\t\t\t}\n\t\t\t\t\telse break;\n\t\t\t\t"; break; case "type_time": if (isset($_POST[$i . "_ss"])) { $form_maker_front_end .= "document.getElementById('" . $i . "_hh" . "').value='" . $_POST[$i . "_hh"] . "';\n\t\t\t\tdocument.getElementById('" . $i . "_mm" . "').value='" . $_POST[$i . "_mm"] . "';\n\t\t\t\tdocument.getElementById('" . $i . "_ss" . "').value='" . $_POST[$i . "_ss"] . "';\n\t\t\t\t"; } else { $form_maker_front_end .= "document.getElementById('" . $i . "_hh" . "').value='" . $_POST[$i . "_hh"] . "';\n\t\t\t\tdocument.getElementById('" . $i . "_mm" . "').value='" . $_POST[$i . "_mm"] . "';\n\t\t\t\t"; } if (isset($_POST[$i . "_am_pm"])) { $form_maker_front_end .= "document.getElementById('" . $i . "_am_pm').value='" . $_POST[$i . "_am_pm"] . "';\n\t\t\t\t"; } break; case "type_date": $form_maker_front_end .= "document.getElementById('" . $i . "_element" . "').value='" . $_POST[$i . "_element"] . "';\n\t\t\t\t"; break; case "type_date_fields": $date_fields = explode('-', $_POST[$i . "_element"]); $form_maker_front_end .= "document.getElementById('" . $i . "_day" . "').value='" . $date_fields[0] . "';\n\t\t\t\tdocument.getElementById('" . $i . "_month" . "').value='" . $date_fields[1] . "';\n\t\t\t\tdocument.getElementById('" . $i . "_year" . "').value='" . $date_fields[2] . "';\n\t\t\t\t"; break; case "type_country": $form_maker_front_end .= "document.getElementById('" . $i . "_element').value='" . addslashes($_POST[$i . "_element"]) . "';\n\t\t\t\t"; break; case "type_own_select": $form_maker_front_end .= "document.getElementById('" . $i . "_element').value='" . addslashes($_POST[$i . "_element"]) . "';\n\t\t\t\t"; break; case "type_file": break; } } } } } } $form_maker_front_end .= "n=" . $row->counter . ";\n\tfor(i=0; i<n; i++)\n\t{\n\t\tif(document.getElementById(i))\n\t\t{\t\n\t\t\tfor(z=0; z<document.getElementById(i).childNodes.length; z++)\n\t\t\t\tif(document.getElementById(i).childNodes[z].nodeType==3)\n\t\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[z]);\t\t\n\t\t\tif(document.getElementById(i).childNodes[7])\n\t\t\t{\t\t\t\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[2]);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);\n\t\t\t\tdocument.getElementById(i).removeChild(document.getElementById(i).childNodes[1]);\n\t\t\t}\n\t\t}\n\t}\t\n\tfor(i=0; i<=n; i++)\n\t{\t\n\t\tif(document.getElementById(i))\n\t\t{\n\t\t\ttype=document.getElementById(i).getAttribute(\"type\");\n\t\t\t\tswitch(type)\n\t\t\t\t{\tcase \"type_text\":\n\t\t\t\t\tcase \"type_password\":\n\t\t\t\t\tcase \"type_submitter_mail\":\n\t\t\t\t\tcase \"type_own_select\":\n\t\t\t\t\tcase \"type_country\":\n\t\t\t\t\tcase \"type_hidden\":\n\t\t\t\t\tcase \"type_map\":\n\t\t\t\t\t{\n\t\t\t\t\t\tremove_add_(i+\"_element\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\t\t\t\t\t\n\t\t\t\t\tcase \"type_submit_reset\":\n\t\t\t\t\t{\n\t\t\t\t\t\tremove_add_(i+\"_element_submit\");\n\t\t\t\t\t\tif(document.getElementById(i+\"_element_reset\"))\n\t\t\t\t\t\t\tremove_add_(i+\"_element_reset\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\t\t\t\t\t\n\t\t\t\t\tcase \"type_captcha\":\n\t\t\t\t\t{\tremove_add_(\"wd_captcha\");\n\t\t\t\t\t\tremove_add_(\"element_refresh\");\n\t\t\t\t\t\tremove_add_(\"wd_captcha_input\");\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_file_upload\":\n\t\t\t\t\t\t{\tremove_add_(i+\"_element\");\n\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").value==\"\")\n\t\t\t\t\t\t\t{\t\n\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\text_available=getfileextension(i);\n\t\t\t\t\t\t\tif(!ext_available)\n\t\t\t\t\t\t\t\tseted=false;\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_textarea\":\n\t\t\t\t\t\t{\n\t\t\t\t\t\tremove_add_(i+\"_element\");\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").innerHTML==document.getElementById(i+\"_element\").title || document.getElementById(i+\"_element\").innerHTML==\"\")\n\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_name\":\n\t\t\t\t\t\t{\t\t\t\t\t\t\n\t\t\t\t\t\tif(document.getElementById(i+\"_element_title\"))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\tremove_add_(i+\"_element_title\");\n\t\t\t\t\t\t\tremove_add_(i+\"_element_first\");\n\t\t\t\t\t\t\tremove_add_(i+\"_element_last\");\n\t\t\t\t\t\t\tremove_add_(i+\"_element_middle\");\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element_title\").value==\"\" || document.getElementById(i+\"_element_first\").value==\"\" || document.getElementById(i+\"_element_last\").value==\"\" || document.getElementById(i+\"_element_middle\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\tremove_add_(i+\"_element_first\");\n\t\t\t\t\t\t\tremove_add_(i+\"_element_last\");\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element_first\").value==\"\" || document.getElementById(i+\"_element_last\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_checkbox\":\n\t\t\t\t\tcase \"type_radio\":\n\t\t\t\t\t\t{\tis=true;\n\t\t\t\t\t\t\tfor(j=0; j<100; j++)\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\"+j))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\tremove_add_(i+\"_element\"+j);\n\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\"+j).checked)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tis=false;\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(is)\n\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_button\":\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor(j=0; j<100; j++)\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\"+j))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tremove_add_(i+\"_element\"+j);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_time\":\n\t\t\t\t\t\t{\t\n\t\t\t\t\t\tif(document.getElementById(i+\"_ss\"))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\tremove_add_(i+\"_ss\");\n\t\t\t\t\t\t\tremove_add_(i+\"_mm\");\n\t\t\t\t\t\t\tremove_add_(i+\"_hh\");\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_ss\").value==\"\" || document.getElementById(i+\"_mm\").value==\"\" || document.getElementById(i+\"_hh\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\tremove_add_(i+\"_mm\");\n\t\t\t\t\t\t\tremove_add_(i+\"_hh\");\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_mm\").value==\"\" || document.getElementById(i+\"_hh\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t\tcase \"type_date\":\n\t\t\t\t\t\t{\t\n\t\t\t\t\t\tremove_add_(i+\"_element\");\n\t\t\t\t\t\tremove_add_(i+\"_button\");\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").value==\"\")\n\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\tcase \"type_date_fields\":\n\t\t\t\t\t\t{\t\n\t\t\t\t\t\tremove_add_(i+\"_day\");\n\t\t\t\t\t\tremove_add_(i+\"_month\");\n\t\t\t\t\t\tremove_add_(i+\"_year\");\n\t\t\t\t\t\tif(document.getElementById(i+\"_day\").value==\"\" || document.getElementById(i+\"_month\").value==\"\" || document.getElementById(i+\"_year\").value==\"\")\n\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\t\t\t\t\t\t\n\t\t}\n\t}\t\nfunction check_year2(id)\n{\n\tyear=document.getElementById(id).value;\t\n\tfrom=parseFloat(document.getElementById(id).getAttribute('from'));\t\n\tyear=parseFloat(year);\t\n\tif(year<from)\n\t{\n\t\tdocument.getElementById(id).value='';\n\t\talert('" . addslashes(__('The value of year is not valid', 'form_maker')) . "');\n\t}\n}\t\nfunction remove_add_(id)\n{\nattr_name= new Array();\nattr_value= new Array();\nvar input = document.getElementById(id); \natr=input.attributes;\nfor(v=0;v<30;v++)\n\tif(atr[v] )\n\t{\n\t\tif(atr[v].name.indexOf(\"add_\")==0)\n\t\t{\n\t\t\tattr_name.push(atr[v].name.replace('add_',''));\n\t\t\tattr_value.push(atr[v].value);\n\t\t\tinput.removeAttribute(atr[v].name);\n\t\t\tv--;\n\t\t}\n\t}\nfor(v=0;v<attr_name.length; v++)\n{\n\tinput.setAttribute(attr_name[v],attr_value[v])\n}\n}\t\nfunction getfileextension(id) \n{ \n var fileinput = document.getElementById(id+\"_element\"); \n var filename = fileinput.value; \n if( filename.length == 0 ) \n return true; \n var dot = filename.lastIndexOf(\".\"); \n var extension = filename.substr(dot+1,filename.length); \n var exten = document.getElementById(id+\"_extension\").value.replace(\"***extensionverj\"+id+\"***\", \"\").replace(\"***extensionskizb\"+id+\"***\", \"\");\n exten=exten.split(','); \n for(x=0 ; x<exten.length; x++)\n {\n exten[x]=exten[x].replace(/\\./g,'');\n exten[x]=exten[x].replace(/ /g,'');\n if(extension.toLowerCase()==exten[x].toLowerCase())\n \treturn true;\n }\n return false; \n} \nfunction check_required(but_type)\n{\n\tif(but_type=='reset')\n\t{\n\twindow.location.reload( true );\n\treturn;\n\t}\t\n\tn=" . $row->counter . ";\n\text_available=true;\n\tseted=true;\n\tfor(i=0; i<=n; i++)\n\t{\t\n\t\tif(seted)\n\t\t{\t\t\n\t\t\tif(document.getElementById(i))\n\t\t\t if(document.getElementById(i+\"_required\"))\n\t\t\t\tif(document.getElementById(i+\"_required\").value==\"yes\")\n\t\t\t\t{\n\t\t\t\t\ttype=document.getElementById(i).getAttribute(\"type\");\n\t\t\t\t\tswitch(type)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase \"type_text\":\n\t\t\t\t\t\tcase \"type_password\":\n\t\t\t\t\t\tcase \"type_submitter_mail\":\n\t\t\t\t\t\tcase \"type_own_select\":\n\t\t\t\t\t\tcase \"type_country\":\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").value==document.getElementById(i+\"_element\").title || document.getElementById(i+\"_element\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\tcase \"type_file_upload\":\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").value==\"\")\n\t\t\t\t\t\t\t\t{\t\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\text_available=getfileextension(i);\n\t\t\t\t\t\t\t\tif(!ext_available)\n\t\t\t\t\t\t\t\t\tseted=false;\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\tcase \"type_textarea\":\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").innerHTML==document.getElementById(i+\"_element\").title || document.getElementById(i+\"_element\").innerHTML==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\tcase \"type_name\":\n\t\t\t\t\t\t\t{\t\n\t\t\t\t\t\t\tif(document.getElementById(i+\"_element_title\"))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element_title\").value==\"\" || document.getElementById(i+\"_element_first\").value==\"\" || document.getElementById(i+\"_element_last\").value==\"\" || document.getElementById(i+\"_element_middle\").value==\"\")\n\t\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element_first\").value==\"\" || document.getElementById(i+\"_element_last\").value==\"\")\n\t\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\t\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\tcase \"type_checkbox\":\n\t\t\t\t\t\tcase \"type_radio\":\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tis=true;\n\t\t\t\t\t\t\t\tfor(j=0; j<100; j++)\n\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\"+j))\n\t\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\"+j).checked)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tis=false;\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(is)\n\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\t\t\t\t\t\n\t\t\t\t\t\tcase \"type_time\":\n\t\t\t\t\t\t\t{\t\n\t\t\t\t\t\t\tif(document.getElementById(i+\"_ss\"))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_ss\").value==\"\" || document.getElementById(i+\"_mm\").value==\"\" || document.getElementById(i+\"_hh\").value==\"\")\n\t\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_mm\").value==\"\" || document.getElementById(i+\"_hh\").value==\"\")\n\t\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\t\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\t\n\t\t\t\t\t\tcase \"type_date\":\n\t\t\t\t\t\t\t{\t\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_element\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\tcase \"type_date_fields\":\n\t\t\t\t\t\t\t{\t\n\t\t\t\t\t\t\t\tif(document.getElementById(i+\"_day\").value==\"\" || document.getElementById(i+\"_month\").value==\"\" || document.getElementById(i+\"_year\").value==\"\")\n\t\t\t\t\t\t\t\t\tseted=false;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\t\n\t\t\t\t\ttype=document.getElementById(i).getAttribute(\"type\");\n\t\t\t\t\tif(type==\"type_file_upload\")\n\t\t\t\t\t\text_available=getfileextension(i);\n\t\t\t\t\t\t\tif(!ext_available)\n\t\t\t\t\t\t\tseted=false;\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t}\n\t\t}\n\t\telse\n\t\t{\t\t\n\t\t\tif(!ext_available)\n\t\t\t\t{alert('" . addslashes(__('Sorry, you are not allowed to upload this type of file', 'form_maker')) . "');\n\t\t\t\tbreak;}\t\t\t\n\t\t\tx=document.getElementById(i-1+'_element_label');\n\t\t\twhile(x.firstChild)\n\t\t\t{\n\t\t\t\tx=x.firstChild;\n\t\t\t}\n\t\t\talert(x.nodeValue+' " . addslashes(__('field is required', 'form_maker')) . "');\n\t\t\tbreak;\n\t\t}\t\t\n\t}\n\tif(seted)\n\tfor(i=0; i<=n; i++)\n\t{\t\n\t\tif(document.getElementById(i))\n\t\t\tif(document.getElementById(i).getAttribute(\"type\")==\"type_submitter_mail\")\n\t\t\t\tif (document.getElementById(i+\"_element\").value!='')\tif(document.getElementById(i+\"_element\").value.search(/^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+\$/) == -1)\n\t\t\t\t{\t\talert( \"" . addslashes(__('This is not a valid email address', 'form_maker')) . "\" );\t\n\t\t\t\t\t\t\treturn;\n\t\t\t\t}\t\n\t}\n\tif(seted)\n\t\tcreate_headers();\n}\t\nfunction create_headers()\n{\tform_=document.getElementById('form');\n\tn=" . $row->counter . ";\n\tfor(i=0; i<n; i++)\n\t{\tif(document.getElementById(i))\n\t\t{if(document.getElementById(i).getAttribute(\"type\")!=\"type_map\")\n\t\tif(document.getElementById(i).getAttribute(\"type\")!=\"type_captcha\")\n\t\tif(document.getElementById(i).getAttribute(\"type\")!=\"type_submit_reset\")\n\t\tif(document.getElementById(i).getAttribute(\"type\")!=\"type_button\")\n\t\t\tif(document.getElementById(i+'_element_label'))\n\t\t\t{\tvar input = document.createElement('input');\n\t\t\t\tinput.setAttribute(\"type\", 'hidden');\n\t\t\t\tinput.setAttribute(\"name\", i+'_element_label');\n\t\t\t\tinput.value=i;\n\t\t\t\tform_.appendChild(input);\n\t\t\t\tif(document.getElementById(i).getAttribute(\"type\")==\"type_date_fields\")\n\t\t\t\t{\t\tvar input = document.createElement('input');\n\t\t\t\t\t\tinput.setAttribute(\"type\", 'hidden');\n\t\t\t\t\t\tinput.setAttribute(\"name\", i+'_element');\t\t\t\t\tinput.value=document.getElementById(i+'_day').value+'-'+document.getElementById(i+'_month').value+'-'+document.getElementById(i+'_year').value;\n\t\t\t\t\tform_.appendChild(input);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\nform_.submit();\n}\t\n</script>\n</form></div>"; } return $form_maker_front_end; }
$step = 1; } } ## SAVE ADMIN if ($checkstep == 3) { if ($form[admin_pwd] != $form[admin_pwd2]) { eval("\$fail = \"" . gettemplate("install.swora.fail.pwdsnotsame") . "\";"); $step = 3; } else { $dbdata = getdata("dbdata"); $configtab = getdata("configtab"); $admin = $form; $successfullinstalledvalues = 0; $failed = 0; $failures = ""; savedata($admin, "admin"); if (@mysql_connect($dbdata[host], $dbdata[username], $dbdata[userpwd])) { if (mysql_select_db($dbdata[db])) { $tabs = gettables(); $date = time(); $form[admin_pwd] = md5($form[admin_pwd]); foreach ($insertlater as $tab => $a) { foreach ($a as $line) { eval("\$line = \"{$line}\";"); if (mysql_query($line)) { $successfullinstalledvalues++; } else { $failed++; eval("\$failures[{$failed}] = \"" . mysql_error() . "\";"); } }
savearray($myFile, $menu, 'w', ''); } } header('LOCATION:menueditor.php'); //Bниз } elseif ($down > 0) { if ($down < count($menu)) { array_splice($menu, $down + 1, 0, $menu[$down - 1]); array_splice($menu, $down - 1, 1); savearray($myFile, $menu, 'w', ''); } header('LOCATION:menueditor.php'); //Новый } elseif ($new > 0) { $data = array('page' => '/', 'head' => __('Новый пункт'), 'title' => __('Подсказка')); savedata($myFile, $data, 'a'); header('LOCATION:menueditor.php?edit=' . (count($menu) + 1)); //Сформировать меню } elseif ($makemenudb > 0) { $data[] = array('page' => '/', 'head' => __('Главная'), 'title' => ''); $data = menudirlist($data, ARTICLES); savedataarray($myFile, $data, 'w'); header('LOCATION:menueditor.php'); //Редактирование } elseif ($edit > 0) { $countmenu = count($menu); for ($i = 1; $i <= $countmenu; $i++) { $menu_item = unserialize($menu[$i - 1]); if ($menu_item == "") { continue; }
<?php header('Expires: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); header('Content-type: application/json; charset=utf-8'); if (isset($_GET['call'])) { if ($_GET['call'] == 'loaddata') { echo loaddata(); } } else { if ($_POST['action'] == 'savedata') { echo json_encode(savedata($_POST['colors'], $_POST['shapes'])); } } function savedata($colors, $shapes) { $directory = "../data"; $valid = true; $result = '{"status":"fail","error":"Data file not found"}'; if (is_dir($directory)) { $fname = "{$directory}/data.txt"; $fh = fopen($fname, 'w'); $data = '"colors":' . $colors . ',"shapes":' . $shapes; fwrite($fh, $data); fclose($fh); } else { $result = '{"status":"fail"'; $result .= ',"error":"Directory not found"}'; $valid = false; } if ($valid) { $result = '{"status":"success"}';