HEX
Server: LiteSpeed
System:
User: ()
PHP: 7.3.33
Disabled: ln,cat,popen,pclose,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,system,dl,passthru,exec,shell_exec,popen,proc_close,proc_get_status,proc_nice,proc_open,escapeshellcmd,escapeshellarg,show_source,posix_mkfifo,mysql_list_dbs,get_current_user,getmyuid,pconnect,link,symlink,pcntl_exec,ini_alter,pfsockopen,leak,apache_child_terminate,posix_setpgid,posix_setsid,posix_setuid,proc_terminate,syslog,stream_select,socket_select,socket_create,socket_create_listen,socket_create_pair,socket_listen,socket_accept,socket_bind,socket_strerror,pcntl_fork,pcntl_signal,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,openlog,apache_get_modules,apache_get_version,apache_getenv,apache_note,apache_setenv,virtual,ini_get_all,php_passthru,posix_uname,php_uname,highlight_file,define_syslog_variables,ftp_exec,inject_code,eval
Upload Files
File: /var/www/vhosts/miroglu.net/httpdocs/wp-content/plugins/astra-google-and-lite/admin/js/admin.js
/**
 * JavaScript для админ-панели плагина мониторинга
 */
(function($) {
    'use strict';
    
    $(document).ready(function() {
        // Обработчик кнопки "Отправить данные сейчас"
        $('#my-monitoring-send-now').on('click', function(e) {
            e.preventDefault();
            
            var $button = $(this);
            var $status = $('#my-monitoring-send-status');
            
            // Блокируем кнопку
            $button.prop('disabled', true).text(myMonitoring.strings.sending);
            $status.html('');
            
            // Отправляем AJAX запрос
            $.ajax({
                url: myMonitoring.ajaxUrl,
                type: 'POST',
                data: {
                    action: 'my_monitoring_send_now',
                    nonce: myMonitoring.nonce
                },
                success: function(response) {
                    if (response.success) {
                        $status.html('<span style="color: green;">✓ ' + myMonitoring.strings.success + '</span>');
                        // Перезагружаем страницу через 2 секунды для обновления информации
                        setTimeout(function() {
                            location.reload();
                        }, 2000);
                    } else {
                        $status.html('<span style="color: red;">✗ ' + (response.data.message || myMonitoring.strings.error) + '</span>');
                    }
                },
                error: function() {
                    $status.html('<span style="color: red;">✗ ' + myMonitoring.strings.error + '</span>');
                },
                complete: function() {
                    // Разблокируем кнопку
                    $button.prop('disabled', false).text('Отправить данные сейчас');
                }
            });
        });
        
        // Обработчик кнопки "Тест подключения"
        $('#my-monitoring-test-connection').on('click', function(e) {
            e.preventDefault();
            
            var $button = $(this);
            var $status = $('#my-monitoring-send-status');
            
            // Блокируем кнопку
            $button.prop('disabled', true).text('Проверка...');
            $status.html('<span style="color: blue;">Проверка подключения...</span>');
            
            // Отправляем AJAX запрос
            $.ajax({
                url: myMonitoring.ajaxUrl,
                type: 'POST',
                data: {
                    action: 'my_monitoring_test_connection',
                    nonce: myMonitoring.testNonce
                },
                success: function(response) {
                    if (response.success) {
                        $status.html('<span style="color: green;">✓ Подключение успешно</span>');
                    } else {
                        $status.html('<span style="color: red;">✗ ' + (response.data.message || 'Ошибка подключения') + '</span>');
                    }
                },
                error: function() {
                    $status.html('<span style="color: red;">✗ Ошибка проверки подключения</span>');
                },
                complete: function() {
                    // Разблокируем кнопку
                    $button.prop('disabled', false).text('Тест подключения');
                }
            });
        });
    });
})(jQuery);