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; }