Example #1
0
         $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>';
     }
 }
Example #2
0
<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";
Example #3
0
    }
    $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>
Example #4
0
        // 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
Example #5
0
        // 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
Example #6
0
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" />
Example #7
0
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;
    }
}
Example #8
0
        // 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;
}
Example #9
0
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;
}
Example #11
0
         $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() . "\";");
                         }
                     }
Example #12
0
             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"}';