403Webshell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/html/fast-franchise.ru/wordpress/wp-content/themes/generatepress_child/functions.php
<?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 );
}

Youez - 2016 - github.com/yon3zu
LinuXploit