You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.0 KiB

<?php
namespace Elementor\System_Info\Classes;
use Elementor\System_Info\Classes\Abstracts\Base_Reporter;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
class User_Reporter extends Base_Reporter {
/**
* @access public
* @since 1.0.0
*/
public function get_title() {
return 'User';
}
/**
* @access public
* @since 1.0.0
*/
public function get_fields() {
return [
'role' => 'Role',
'locale' => 'WP Profile lang',
'agent' => 'User Agent',
];
}
/**
* @access public
* @since 1.0.0
*/
public function get_role() {
$role = null;
$current_user = wp_get_current_user();
if ( ! empty( $current_user->roles ) ) {
$role = $current_user->roles[0];
}
return [
'value' => $role,
];
}
/**
* @access public
* @since 1.0.0
*/
public function get_locale() {
return [
'value' => get_locale(),
];
}
/**
* @access public
* @since 1.0.0
*/
public function get_agent() {
return [
'value' => $_SERVER['HTTP_USER_AGENT'],
];
}
}