Exemple #1
0
 public function get_user_stats()
 {
     $time = current_time('mysql');
     if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
         $request = usp_clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
     } else {
         $request = "undefined";
     }
     if (isset($_SERVER['HTTP_REFERER'])) {
         $referer = usp_clean($_SERVER['HTTP_REFERER']);
     } else {
         $referer = "undefined";
     }
     $address = usp_get_ip();
     if (isset($_SERVER['HTTP_USER_AGENT'])) {
         $agent = usp_clean($_SERVER['HTTP_USER_AGENT']);
     } else {
         $agent = "undefined";
     }
     $stats = array('usp-time' => $time, 'usp-request' => $request, 'usp-referer' => $referer, 'usp-address' => $address, 'usp-agent' => $agent);
     return apply_filters('usp_get_user_stats', $stats);
 }
 function usp_about_user()
 {
     if (current_user_can('manage_options')) {
         global $current_user;
         get_currentuserinfo();
         $default = __('Undefined', 'usp');
         $user_name = $current_user->user_login;
         $user_display = $current_user->display_name;
         $user_email = $current_user->user_email;
         $user_ip = usp_get_ip();
         $user_agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : $default;
         $user_ident = isset($_SERVER['REMOTE_IDENT']) ? $_SERVER['REMOTE_IDENT'] : $default;
         $user_port = isset($_SERVER["REMOTE_PORT"]) ? $_SERVER["REMOTE_PORT"] : $default;
         $user_prot = isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : $default;
         $user_http = isset($_SERVER['HTTP_CONNECTION']) ? $_SERVER['HTTP_CONNECTION'] : $default;
         $wp_user = '******';
         $wp_user .= '<li><strong>' . __('Login/Username:'******'usp') . ' </strong> ' . $user_name . '</li>';
         $wp_user .= '<li><strong>' . __('Display Name:', 'usp') . ' </strong> ' . $user_display . '</li>';
         $wp_user .= '<li><strong>' . __('Email Address:', 'usp') . ' </strong> ' . $user_email . '</li>';
         $wp_user .= '<li><strong>' . __('IP Address:', 'usp') . ' </strong> ' . $user_ip . '</li>';
         $wp_user .= '<li><strong>' . __('User Agent:', 'usp') . ' </strong> ' . $user_agent . '</li>';
         $wp_user .= '<li><strong>' . __('Remote Identity:', 'usp') . ' </strong> ' . $user_ident . '</li>';
         $wp_user .= '<li><strong>' . __('Remote Port:', 'usp') . ' </strong> ' . $user_port . '</li>';
         $wp_user .= '<li><strong>' . __('Server Protocol:', 'usp') . ' </strong> ' . $user_prot . '</li>';
         $wp_user .= '<li><strong>' . __('HTTP Connection:', 'usp') . ' </strong> ' . $user_http . '</li>';
         $wp_user .= '</ul>';
     } else {
         $wp_user = __('Adminstrator-level access required to view Server information.', 'usp');
     }
     return $wp_user;
 }