Originally Posted by smokin1337
(Post 1897608)
I added windows 7 but had to delete windows 98 from the xml to make it work. To do it go into Plugins->Manage Plugins->Display OS and Browser->save on new post
Repalce ALL with:
Code:
$useragent = $_SERVER ? $_SERVER['HTTP_USER_AGENT'] : $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
$ua = strtolower($useragent);
$ua_browser = 'unknown';
$ua_os = 'unknown';
// Browser detection:
if (strpos($ua, 'firefox') !== false) $ua_browser = 'firefox';
else if (strpos($ua, 'msie') !== false) $ua_browser = 'ie';
else if (strpos($ua, 'opera') !== false)
{
if (strpos($ua, 'opera mini ') === false) $ua_browser = 'opera';
else $ua_browser = 'operamini';
}
else if (strpos($ua, 'mozilla') !== false && strpos($ua, 'rv:') !== false) $ua_browser = 'mozilla';
else if (strpos($ua, 'netscape') !== false) $ua_browser = 'netscape';
else if (strpos($ua, 'safari') !== false) $ua_browser = 'safari';
else if (strpos($ua, 'epiphany') !== false) $ua_browser = 'epiphany';
else if (strpos($ua, 'galeon') !== false) $ua_browser = 'galeon';
else if (strpos($ua, 'konqueror') !== false) $ua_browser = 'konqueror';
else if (strpos($ua, 'firebird') !== false) $ua_browser = 'firebird';
else if (strpos($ua, 'avant browser') !== false) $ua_browser = 'avant';
else if (strpos($ua, 'maxthon') !== false || strpos($ua, 'myie') !== false) $ua_browser = 'maxthon';
else if (strpos($ua, 'slimbrowser') !== false) $ua_browser = 'slimbrowser';
else if (strpos($ua, 'chrome') !== false) $ua_browser = 'gc';
// OS detection:
if (strpos($ua, 'windows nt 6.1') !== false) $ua_os = 'win_7';
else if (strpos($ua, 'windows nt 5.0') !== false) $ua_os = 'windows_98_nt_2000';
else if (strpos($ua, 'windows 95') !== false) $ua_os = 'windows_98_nt_2000';
else if (strpos($ua, 'windows me') !== false) $ua_os = 'windows_me';
else if (strpos($ua, 'windows 98') !== false) $ua_os = 'windows_98_nt_2000';
else if (strpos($ua, 'windows nt 5.2') !== false || strpos($ua, 'windows nt 5.1') !== false) $ua_os = 'windows_xp_2003';
else if (strpos($ua, 'windows nt 6.0') !== false) $ua_os = 'windows_vista';
else if (strpos($ua, 'linux') !== false)
{
if (strpos($ua, 'debian') !== false) $ua_os = 'linuxdebian';
else if (strpos($ua, 'fedora') !== false) $ua_os = 'linuxfedora';
else if (strpos($ua, 'gentoo') !== false) $ua_os = 'linuxgentoo';
else if (strpos($ua, 'kateos') !== false || strpos($ua, 'kate os') !== false) $ua_os = 'linuxkateos';
else if (strpos($ua, 'knoppix') !== false) $ua_os = 'linuxknoppix';
else if (strpos($ua, 'kubuntu') !== false) $ua_os = 'linuxkubuntu';
else if (strpos($ua, 'mandriva') !== false || strpos($ua, 'mandrake') !== false) $ua_os = 'linuxmandriva';
else if (strpos($ua, 'redhat') !== false || strpos($ua, 'red hat') !== false) $ua_os = 'linuxredhat';
else if (strpos($ua, 'slackware') !== false) $ua_os = 'linuxslackware';
else if (strpos($ua, 'suse') !== false) $ua_os = 'linuxsuse';
else if (strpos($ua, 'ubuntu') !== false) $ua_os = 'linuxubuntu';
else if (strpos($ua, 'arch') !== false) $ua_os = 'linuxarch';
else $ua_os = 'linux';
}
if (strpos($ua, 'iPhone') !== false) $ua_os = 'ipod';
else if (strpos($ua, 'mac os x') !== false) $ua_os = 'macos';
else if (strpos($ua, 'amiga') !== false) $ua_os = 'amiga';
else if (strpos($ua, 'beos; ') !== false) $ua_os = 'beos';
else if (strpos($ua, 'freebsd') !== false) $ua_os = 'freebsd';
else if (strpos($ua, 'netbsd') !== false) $ua_os = 'netbsd';
else if (strpos($ua, 'sunos') !== false || strpos($ua, 'solaris') !== false) $ua_os = 'solaris';
else if (strpos($ua, 'symbian') !== false) $ua_os = 'symbian';
else if (strpos($ua, 'unix') !== false) $ua_os = 'unix';
$browser = $ua_browser;
$os = $ua_os;
$vbulletin->db->query_write("INSERT INTO " . TABLE_PREFIX . "postinfo (postid, OS, browser) VALUES (" . $post['postid'] . ",'$os' ,'$browser')");
Then edit Display the information on postbit:
Find:
Add after:
Code:
'win_7' => "Windows 7",
Then i used this icon (leave it named what it is) Add it to images/useragent:
|