".$SLdata["contact-success"].""; $false="".$SLdata["contact-fail"].""; $result=$false; $checked=false; if (isset($_POST["check"])) { $_POST["check"]=utf8_decode($_POST["check"]); function html_decode($input) { $result=$input; $result=str_replace ("А" , "А" , $result); $result=str_replace ("а" , "а" , $result); $result=str_replace ("Б" , "Б" , $result); $result=str_replace ("б" , "б" , $result); $result=str_replace ("В" , "В" , $result); $result=str_replace ("в" , "в" , $result); $result=str_replace ("Г" , "Г" , $result); $result=str_replace ("г" , "г" , $result); $result=str_replace ("Д" , "Д" , $result); $result=str_replace ("д" , "д" , $result); $result=str_replace ("Е" , "Е" , $result); $result=str_replace ("е" , "е" , $result); $result=str_replace ("Ж" , "Ж" , $result); $result=str_replace ("ж" , "ж" , $result); $result=str_replace ("З" , "З" , $result); $result=str_replace ("з" , "з" , $result); $result=str_replace ("И" , "И" , $result); $result=str_replace ("и" , "и" , $result); $result=str_replace ("Й" , "Й" , $result); $result=str_replace ("й" , "й" , $result); $result=str_replace ("К" , "К" , $result); $result=str_replace ("к" , "к" , $result); $result=str_replace ("Л" , "Л" , $result); $result=str_replace ("л" , "л" , $result); $result=str_replace ("М" , "М" , $result); $result=str_replace ("м" , "м" , $result); $result=str_replace ("Н" , "Н" , $result); $result=str_replace ("н" , "н" , $result); $result=str_replace ("О" , "О" , $result); $result=str_replace ("о" , "о" , $result); $result=str_replace ("П" , "П" , $result); $result=str_replace ("п" , "п" , $result); $result=str_replace ("Р" , "Р" , $result); $result=str_replace ("р" , "р" , $result); $result=str_replace ("С" , "С" , $result); $result=str_replace ("с" , "с" , $result); $result=str_replace ("Т" , "Т" , $result); $result=str_replace ("т" , "т" , $result); $result=str_replace ("У" , "У" , $result); $result=str_replace ("у" , "у" , $result); $result=str_replace ("Ф" , "Ф" , $result); $result=str_replace ("ф" , "ф" , $result); $result=str_replace ("Х" , "Х" , $result); $result=str_replace ("х" , "х" , $result); $result=str_replace ("Ц" , "Ц" , $result); $result=str_replace ("ц" , "ц" , $result); $result=str_replace ("Ч" , "Ч" , $result); $result=str_replace ("ч" , "ч" , $result); $result=str_replace ("Ш" , "Ш" , $result); $result=str_replace ("ш" , "ш" , $result); $result=str_replace ("Щ" , "Щ" , $result); $result=str_replace ("щ" , "щ" , $result); $result=str_replace ("Ъ" , "Ъ" , $result); $result=str_replace ("ъ" , "ъ" , $result); $result=str_replace ("Ы" , "Ы" , $result); $result=str_replace ("ы" , "ы" , $result); $result=str_replace ("Ь" , "Ь" , $result); $result=str_replace ("ь" , "ь" , $result); $result=str_replace ("Э" , "Э" , $result); $result=str_replace ("э" , "э" , $result); $result=str_replace ("Ю" , "Ю" , $result); $result=str_replace ("ю" , "ю" , $result); $result=str_replace ("Я" , "Я" , $result); $result=str_replace ("я" , "я" , $result); $result=str_replace ("Ą" , "Ą" , $result); $result=str_replace ("ą" , "ą" , $result); $result=str_replace ("Ę" , "Ę" , $result); $result=str_replace ("ę" , "ę" , $result); $result=str_replace ("Ó" , "Ó" , $result); $result=str_replace ("ó" , "ó" , $result); $result=str_replace ("Ć" , "Ć" , $result); $result=str_replace ("ć" , "ć" , $result); $result=str_replace ("Ł" , "Ł" , $result); $result=str_replace ("ł" , "ł" , $result); $result=str_replace ("Ń" , "Ń" , $result); $result=str_replace ("ń" , "ń" , $result); $result=str_replace ("Ś" , "Ś" , $result); $result=str_replace ("ś" , "ś" , $result); $result=str_replace ("Ź" , "Ź" , $result); $result=str_replace ("ź" , "ź" , $result); $result=str_replace ("Ż" , "Ż" , $result); $result=str_replace ("ż" , "ż" , $result); $result=str_replace ("Á" , "Á" , $result); $result=str_replace ("á" , "á" , $result); $result=str_replace ("Ą" , "Ą" , $result); $result=str_replace ("ą" , "ą" , $result); $result=str_replace ("Ä" , "Ä" , $result); $result=str_replace ("ä" , "ä" , $result); $result=str_replace ("É" , "É" , $result); $result=str_replace ("é" , "é" , $result); $result=str_replace ("Ę" , "Ę" , $result); $result=str_replace ("ę" , "ę" , $result); $result=str_replace ("Ě" , "Ě" , $result); $result=str_replace ("ě" , "ě" , $result); $result=str_replace ("Í" , "Í" , $result); $result=str_replace ("í" , "í" , $result); $result=str_replace ("Ó" , "Ó" , $result); $result=str_replace ("ó" , "ó" , $result); $result=str_replace ("Ô" , "Ô" , $result); $result=str_replace ("ô" , "ô" , $result); $result=str_replace ("Ú" , "Ú" , $result); $result=str_replace ("ú" , "ú" , $result); $result=str_replace ("Ů" , "Ů" , $result); $result=str_replace ("ů" , "ů" , $result); $result=str_replace ("Ý" , "Ý" , $result); $result=str_replace ("ý" , "ý" , $result); $result=str_replace ("Č" , "Č" , $result); $result=str_replace ("č" , "č" , $result); $result=str_replace ("ď" , "ď" , $result); $result=str_replace ("ť" , "ť" , $result); $result=str_replace ("Ĺ" , "Ĺ" , $result); $result=str_replace ("ĺ" , "ĺ" , $result); $result=str_replace ("Ň" , "Ň" , $result); $result=str_replace ("ň" , "ň" , $result); $result=str_replace ("Ŕ" , "Ŕ" , $result); $result=str_replace ("ŕ" , "ŕ" , $result); $result=str_replace ("Ř" , "Ř" , $result); $result=str_replace ("ř" , "ř" , $result); $result=str_replace ("Š" , "Š" , $result); $result=str_replace ("š" , "š" , $result); $result=str_replace ("Ž" , "Ž" , $result); $result=str_replace ("ž" , "ž" , $result); $result=str_replace ("Ă" , "Ă" , $result); $result=str_replace ("ă" , "ă" , $result); $result=str_replace ("Â" , "Â" , $result); $result=str_replace ("â" , "â" , $result); $result=str_replace ("Î" , "Î" , $result); $result=str_replace ("î" , "î" , $result); $result=str_replace ("Ș" , "Ș" , $result); $result=str_replace ("ș" , "ș" , $result); $result=str_replace ("Ş" , "Ş" , $result); $result=str_replace ("ş" , "ş" , $result); $result=str_replace ("Ţ" , "Ţ" , $result); $result=str_replace ("ţ" , "ţ" , $result); $result=str_replace ("ő" , "ő" , $result); $result=str_replace ("Ő" , "Ő" , $result); $result=str_replace ("ű" , "ű" , $result); $result=str_replace ("Ű" , "Ű" , $result); return $result; } function cleantext($input) { $input = html_decode($input); $result=mb_strtolower($input); $result=preg_replace("/[^b|c|d|f|g|h|j|k|l|m|n|p|q|r|s|t|u|v|w|x|y|z|б|г|д|ж|з|и|й|л|п|ф|ц|ч|ш|щ|ъ|ы|э|ю|я|0-9\-]/","*",$result); return $result; } $generaldata["file"]["days"]=$generaldata["base_path"]."repository/days.sld"; $checklang=$lang; if (is_file($generaldata["file"]["days"])) { include $generaldata["file"]["days"]; $today=$days["day-".date("w")]; if (isset($today[$lang])) { $check=date("Ymd").cleantext($today[$lang]); echo $check.":".$_POST["check"]." - ".cleantext($_POST["check"]); if ($check==cleantext($_POST["check"])) { $checked=true; } unset($today[$lang]); } if (!$checked && is_array($today)) { foreach ($today as $key => $value) { if (!$checked) { $check=date("Ymd").cleantext($value); if ($check==cleantext($_POST["check"])) { $checked=true; $checklang=$key; } } } } } } } if ($checked) { $generaldata["file"]["emails"]=$generaldata["base_path"]."repository/email::new::"; function Xpackdata($content){ $content=str_replace ("[§§§§]" , "\"" , $content); //$content=utf8_decode($content); $result=str_replace ("[§-§]" , "\$" , $content); return $result; } function Xpackdata_decode($content){ $content=str_replace ("[§§§§]" , "\"" , $content); $content=utf8_decode($content); $result=str_replace ("[§-§]" , "\$" , $content); return $result; } function Xisanumber($n) { return (string)(float)$n === (string)$n; } function Xdataline($dataarr,$start,$valt){ $result=""; if (is_array($dataarr)) { foreach ($dataarr as $key => $value) { $keys=explode("§", $key); $rec=$start; foreach ($keys as $k => $v) { $rec.="[[§§§§]".$v."[§§§§]]"; } unset($keys); if ($valt=="1") { //$value=utf8_decode($value); //$value=Xdatadecode($value); } $result.=$rec."=[§§§§]".$value."[§§§§];\n"; } } return $result; } function Xconvdata($start,$data) { if (is_array($data)) { if (strlen($start)>1) { $start=$start."§"; } foreach ($data as $key => $value) { if (is_array($value)) { $x=Xconvdata($start.$key,$value); foreach ($x as $keyt => $valuet) { $result[$keyt]=$valuet; } } else { $result[$start.$key]=$value; } } } return $result; } function createbackup($file,$end,$bup) { $result=true; if (is_file($file.".sld")) { $result=false; if (copy($file.".sld", $file.".bup")) { $result=true; } } return $result; } function SLRwritefile($content,$overwrite,$dir,$name) { $content=str_replace ("[[34]]" , """ , $content); $content="//WEBUNIVERZUM-created@".date('YmdHis')."\n\n".$content; $data=""; $name=str_replace (".sld" , "" , $name); $type="x"; if ($overwrite=="1") { $type="w"; } if (is_file($dir.$name.".sld")) { $result=createbackup($dir.$name,".sld",".bup"); } $handle = fopen($dir.$name.".sld", $type); $result=true; if ($result) { if (fwrite($handle, $data) === FALSE) { $result=false; } else { $result=true; } } fclose($handle); return $result; } function savemessage($from,$time,$mess,$server,$folder) { $data["server"]=$server; $data["from"]=$from; $data["message"]=$mess; $data["time"]=$time; $data["language"]=$lang; $file=$folder.$time.".sld"; if (is_file($file)) { while(is_file($folder.$time.".sld")) { $time--; } } $olddata=Xconvdata("",$data); $newdata=Xdataline($olddata,"[§-§]data",0); $newdata=Xpackdata($newdata); return SLRwritefile($newdata,1,"",$file); } function sendmessage($input, $server,$folder) { if (!isset($input["param_email"]) || strlen($input["param_email"])<3) { $input["param_email"]="support@homepages.hu"; $subject="!!! "; } $to=$server["SERVER_NAME"]."<".$input["param_email"].">"; //$to=$server["SERVER_NAME"].""; $from=$server["SERVER_NAME"].""; $reply=$server["SERVER_NAME"]."<".$input["param_email"].">"; $headers ="From: ".$from." \r\nReply-To: ".$reply." \r\nMIME-Version: 1.0 \r\nContent-type: text/html; charset=UTF-8\r\nX-Mailer: SolutionLive Mail"; $subject.="KONTAKT / WEBOLDAL (powered by deMil)"; $msgbody=""; foreach ($input as $key => $value) { list($v)=explode("_",$key); if ($key!="submit" && $v!="param") { $msgbody.="
  • ".$key.":  ".$value."
  • "; $mess[$key]=$value; } } $time=time(); $msgbody="

    "; $msgbody=wordwrap($msgbody, 70); savemessage($input["param_email"],$time,$mess,$server["HTTP_HOST"],$folder); return mail($to,$subject,$msgbody,$headers); } $_POST["contact"]["param_email"]=$SLdata["contactformto"]; $_POST["contact"]["OLDAL"]="".$_POST["contact"]["OLDAL"].""; $_POST["contact"]["NYELV"]="Valószínüleg: ".$checklang; if (sendmessage($_POST["contact"], $_SERVER,$generaldata["file"]["emails"])) { $result=$true; } } else { $result.=""; } $result = str_replace ("[§§§]" , "\"" , $result); ?>