| Server IP : 185.252.147.100 / Your IP : 216.73.216.196 Web Server : nginx/1.27.3 System : Linux mitrofanov.ru 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 User : mitr ( 1000) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /www/html/fast-franchise.ru/wordpress/wp-content/themes/generatepress_child/ |
Upload File : |
<?php
/**
* GeneratePress child theme functions and definitions.
*
* Add your custom PHP in this file.
* Only edit this file if you have direct access to it on your server (to fix errors if they happen).
*/
add_action( 'admin_init', function () {
wp_deregister_script( 'autosave' );
});
add_filter( 'generate_copyright', 'tu_custom_copyright' );
function tu_custom_copyright() {
// Start output buffering to use PHP and HTML easily
ob_start();
?>
<!-- Your new footer message goes here -->
© <?php echo date("Y"); ?> ООО "ИСТ ПОИНТ" • Все права зарегистрированы!
<?php
return ob_get_clean(); // Return the buffered content
}
//wp_enqueue_script( 'contactform-script', get_stylesheet_directory_uri().'/js/cform.min.js', array() );
//wp_localize_script( 'contactform-script', 'ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) );
// 1. Передаем URL для AJAX и Nonce в JS
add_action('wp_enqueue_scripts', function() {
wp_enqueue_script( 'contactform-script', get_stylesheet_directory_uri().'/js/cform.min.js', array() );
wp_localize_script('contactform-script', 'gb_form_obj', [
'url' => admin_url('admin-ajax.php'),
'nonce' => wp_create_nonce('gb_form_nonce')
]);
});
// 2. Обработка формы
add_action('wp_ajax_send_partner_form', 'handle_partner_form');
add_action('wp_ajax_nopriv_send_partner_form', 'handle_partner_form');
function handle_partner_form() {
// Проверка безопасности
check_ajax_referer('gb_form_nonce', 'nonce');
// ПРОВЕРКА НА БОТА (Honeypot)
// Если скрытые поля заполнены — это бот
if (!empty($_POST['user_nameus']) || !empty($_POST['user_emailus'])) {
wp_send_json_success('Спасибо! Ваша заявка принята (fake).'); // Обманываем бота
exit;
}
// Сбор данных
$name = sanitize_text_field($_POST['user_name']);
$phone = sanitize_text_field($_POST['user_phone']);
$email = sanitize_email($_POST['user_email']);
$messg = sanitize_text_field($_POST['user_message']);
if (empty($name) || empty($phone)) {
wp_send_json_error('Пожалуйста, заполните обязательные поля.');
}
// Настройки письма
//$to = get_option('admin_email');
//$to = array('poyasok.d@dobrolom.com', 'vit@dobrolom.com', 'smv@dobrolom.com');
$to = 'poyasok.d@dobrolom.com, vit@dobrolom.com, smv@dobrolom.com';
$subject = 'Новое сообщение';
$message = "Имя: $name\n" .
"Телефон: $phone\n" .
"Email: $email\n" .
"Сообщение: $messg\n";
$headers = array(
'Content-Type: text/plain; charset=UTF-8',
'From: MitrofanovAvto <avto.amiro@mail.ru>'
);
wp_send_json_success('Заявка успешно отправлена! Мы свяжемся с вами.');
// if (wp_mail($to, $subject, $message, $headers)) {
// wp_send_json_success('Заявка успешно отправлена! Мы свяжемся с вами.');
// } else {
// wp_send_json_error('Ошибка отправки почты сервером.');
// }
}
/*********************PHP MAILER*******************/
add_action( 'phpmailer_init', 'smtp_phpmailer_init' );
function smtp_phpmailer_init( $phpmailer ){
$phpmailer->IsSMTP();
$phpmailer->CharSet = 'UTF-8';
$phpmailer->Host = 'smtp.mail.ru';
$phpmailer->Username = 'avto.amiro@mail.ru';
//wp-config
//define( 'SMTP_PASS', 'fzsvjilpxpdybyfi' );
//$phpmailer->Password = SMTP_PASS;
$phpmailer->Password = 'j8HMPlVEsCT5ee3X9iKt';
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl';
$phpmailer->Port = 465;
$phpmailer->From = 'avto.amiro@mail.ru';
$phpmailer->FromName = 'MitrofanovAvto';
// $phpmailer->isHTML( true );
}