HEX
Server: LiteSpeed
System: Linux premium221.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
User: madepabj (2566)
PHP: 8.3.26
Disabled: NONE
Upload Files
File: //home/madepabj/public_html/wp-content/plugins/rehub-framework/vendor/vafpress/classes/wp/user.php
<?php

class VP_WP_User
{

	public static function get_users()
	{
		global $wpdb;
		if(function_exists('get_users'))
		{
			$wp_users = get_users();
			$result   = array();
			foreach ($wp_users as $user)
			{
				if( property_exists( $user, 'data' ) )
					$user = $user->data;
				$result[] = array('id' => $user->ID, 'display_name' => $user->display_name);
			}
		}
		else
		{
			$wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users ORDER BY ID");
			foreach ( $wp_user_search as $userid )
			{
				$user_id       = (int) $userid->ID;
				$display_name  = stripslashes($userid->display_name);
				$result[] = array('id' => $user_id, 'display_name' => $display_name);
			}
		}
		return $result;
	}

	public static function get_editable_roles()
	{
		global $wp_roles;
		if(!isset($wp_roles))
		{
			$wp_roles = new WP_Roles();
		}
		$all_roles      = $wp_roles->roles;
		$editable_roles = apply_filters('editable_roles', $all_roles);
		return $editable_roles;
	}

}