new pisilinux web sites
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?php namespace Project\Controllers;
|
||||
use Method,Captcha,Session,View;
|
||||
|
||||
class Contact extends Controller{
|
||||
|
||||
function main(){
|
||||
}
|
||||
|
||||
function send(){
|
||||
$name = Method::post('name');
|
||||
$email = Method::post('email');
|
||||
$message = Method::post('message');
|
||||
$token = Method::post('token');
|
||||
|
||||
if ($token !== Captcha::getCode()) {
|
||||
echo '0&'.lang('contact','message4');
|
||||
return;
|
||||
}
|
||||
|
||||
if (empty($name) || strlen($name) < 2) {
|
||||
echo '0&'.lang('contact','nameAlert');
|
||||
return;
|
||||
}
|
||||
|
||||
if (empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL)) {
|
||||
echo '0&'.lang('contact','mailFaultAlert');
|
||||
return;
|
||||
}
|
||||
|
||||
if (empty($message) || strlen($message) < 10) {
|
||||
echo '0&'.lang('contact','messageAlert');
|
||||
return;
|
||||
}
|
||||
|
||||
$lastTime = Session::select('contact_last_time');
|
||||
|
||||
if ($lastTime !== false && (time() - $lastTime) < 30) {
|
||||
echo '0&'.lang('contact','message1');
|
||||
return;
|
||||
}
|
||||
|
||||
Session::insert('contact_last_time', time());
|
||||
|
||||
$email = strtolower(trim($email));
|
||||
$message2 = '
|
||||
Gönderildiği Yer: Pisilinux İletişim Formu
|
||||
Mesajı Gönderen: '.$name.'
|
||||
Mail Adresi: '.$email.'
|
||||
Mesaj: '.$message;
|
||||
|
||||
telegram($message2);
|
||||
|
||||
echo '1&'.lang('contact','message1');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user