$to = 'info@go-web.kz';
$trans = array(
'ru' => array(
'обязательное поле' => 'обязательное поле',
'E-mail адрес не корректен.' => 'E-mail адрес не корректен.',
),
'en' => array(
'обязательное поле' => 'requiered field',
'E-mail адрес не корректен.' => 'E-mail address is not correct.',
),
'kz' => array(
'обязательное поле' => 'міндетті түрде толтырылу керек ұяшық',
'E-mail адрес не корректен.' => 'E-mail адресіңіз қате.',
)
);
include('cms/public/api.php');
if(!$obj = $api->objects->getFullObject(8)){
header('location: /404.php');
exit();
}
$vars = array(
"ru"=>array(
"title"=>'Контакты',
"yourMail"=>'Ваш e-mail',
"yourName"=>'Ваше имя',
"phone"=>'Телефон',
"yourQ"=>'Ваш вопрос',
"captcha"=>'Код с картинки',
"errorCaptcha"=>'
Подтвердите что вы не робот.
',
"send"=>'Отправить',
"sendMessage"=>'Отправить сообщение',
"sendOk"=>'Успешно отправлено!
',
"needToFill"=>'Необходимо заполнить поля',
"обновить код"=>'обновить код',
),
"en"=>array(
"title"=>'Contacts',
"yourMail"=>'Your e-mail',
"yourName"=>'Your name',
"phone"=>'Phone',
"yourQ"=>'Your question',
"captcha"=>'Code from picture',
"errorCaptcha"=>'Wrong code from picture.
',
"send"=>'Send message',
"sendMessage"=>'Send message',
"sendOk"=>'Sent successfull!
',
"needToFill"=>'Need to fill fields',
"обновить код"=>'update code',
),
"tr"=>array(
"title"=>'Contacts',
"yourMail"=>'Your e-mail',
"yourName"=>'Your name',
"phone"=>'Phone',
"yourQ"=>'Your question',
"captcha"=>'Code from picture',
"errorCaptcha"=>'Wrong code from picture.
',
"send"=>'Send message',
"sendMessage"=>'Send message',
"sendOk"=>'Sent successfull!
',
"needToFill"=>'Need to fill fields',
"обновить код"=>'update code',
),
"kz"=>array(
"title"=>'Контакітілер',
"yourMail"=>'e-mail',
"yourName"=>'Есіміңіз',
"phone"=>'Телефон',
"yourQ"=>'Сұрақ',
"captcha"=>'Суреттегі код',
"errorCaptcha"=>'Суреттегі код қате енгізілген
',
"send"=>'Хат жіберу',
"sendMessage"=>'Хат жіберу',
"sendOk"=>'Хат сәтті жиберілді!
',
"needToFill"=>'Міндетті түрде толтырылу керек ұяшықтар',
"обновить код"=>'кодты жаңарту',
)
);
$api->header(array('page-title'=>$vars[$api->lang]['title']));
?>
?>
echo ''.$obj['Значение'].'
';
?>
$fields = array(
array('name'=>$vars[$api->lang]['yourName'], 'type'=>'text'),
array('name'=>$vars[$api->lang]['yourMail'], 'type'=>'text'),
array('name'=>$vars[$api->lang]['phone'], 'type'=>'text', 'class' => 'tel'),
array('name'=>$vars[$api->lang]['yourQ'], 'type'=>'textarea', 'p1'=>'232', 'p2'=>'125')
);
$error = '';
if( isset($_POST['fields']) && is_array($fields_list = $_POST['fields']) ){
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://www.google.com/recaptcha/api/siteverify',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => [
'secret' => '6LePsTkUAAAAALGeYeD6RYyuSoyPHcVnKNaVOn_l',
'response' => $_POST['g-recaptcha-response']
],
CURLOPT_RETURNTRANSFER => true
]);
$captcha_res = json_decode(curl_exec($curl),true);
curl_close($curl);
if($captcha_res['success'] == false){
$error = $vars[$api->lang]['errorCaptcha'];
}else{
# Подключаем почтовый класс
include_once(_FILES_ABS_.'/mail.php');
$smail = new mime_mail();
if(($obj=$api->objects->getFullObject(16)) && (trim($obj['Значение'])!='')){
$smail->to=trim($obj['Значение']);
}else{
$smail->to='as@go-web.kz';
}
$smail->from = 'admin@'.$_SERVER['HTTP_HOST'];
$smail->subject = 'Сообщение с формы контактов на сайте '.$_SERVER['HTTP_HOST'].'';
$html = array();
foreach($fields as $k=>$f){
if(empty($fields_list[$k])) continue;
$html[]=''.$f['name'].'
';
$html[]=''.$fields_list[$k].'
';
$html[]='
';
}
$smail->body = join("", $html);
$smail->send($smail->to);
/*$headers = "Content-type: text/html; charset=utf-8\n";
$headers .= "From: Admin Site \n";
mail($to, "Message from site!", $body, $headers);*/
$error = $vars[$api->lang]['sendOk'];
}
}
// $html = array('
'.$vars[$api->lang]['sendMessage'].'
';
echo '
';
?>
$api->footer();
?>