Changeset 26947
- Timestamp:
- 01/20/10 16:45:50 (3 years ago)
- Files:
-
- plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmLog/lib/dmRequestLogView.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmLog/lib/dmRequestLogViewLittle.php (modified) (1 diff)
- plugins/diemPlugin/trunk/dmCorePlugin/lib/browser/dmBrowserDetection.php (modified) (3 diffs)
- plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmBrowserTest.php (modified) (3 diffs)
- plugins/diemPlugin/trunk/dmCorePlugin/web/css/browsers.css (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmLog/lib/dmRequestLogView.php
r24169 r26947 27 27 { 28 28 $browser = $entry->get('browser'); 29 29 30 return sprintf('<div class="clearfix"><div class="browser browser_block %s fleft"></div><strong class="mr10">%s %s</strong><span class="light">%s</span>', 30 $ browser->getName(),31 $this->getBrowserIcon($browser), 31 32 ucfirst($browser->getName()), 32 33 $browser->getVersion(), 33 34 str_replace('Linux', '<strong>Linux</strong>', $entry->get('user_agent')) 34 35 ); 36 } 37 38 protected function getBrowserIcon($browser) 39 { 40 if(in_array($browser->getName(), array('googlebot', 'yahoobot', 'msnbot'))) 41 { 42 $icon = $browser. 'browser_bot'; 43 } 44 else 45 { 46 $icon = $browser; 47 } 48 49 return $icon; 35 50 } 36 51 plugins/diemPlugin/trunk/dmAdminPlugin/modules/dmLog/lib/dmRequestLogViewLittle.php
r23660 r26947 16 16 $browser = $entry->get('browser'); 17 17 return sprintf('<div class="browser %s">%s<br />%s %s</div>', 18 $ browser->getName(),18 $this->getBrowserIcon($browser), 19 19 ($username = $entry->get('username')) 20 20 ? '<strong class="mr5">'.$username.'</strong>' plugins/diemPlugin/trunk/dmCorePlugin/lib/browser/dmBrowserDetection.php
r26777 r26947 20 20 21 21 $this->fixIphone(); 22 23 $this->fixYahoo(); 22 24 23 25 return array('name' => $this->name, 'version' => $this->version); … … 77 79 } 78 80 81 protected function fixYahoo() 82 { 83 if (null === $this->name && strpos($this->userAgent, 'yahoo! slurp')) 84 { 85 $this->name = 'yahoobot'; 86 } 87 } 88 79 89 protected function getAliases() 80 90 { … … 90 100 protected function getKnownBrowsers() 91 101 { 92 return array('msie', 'firefox', 'safari', 'webkit', 'opera', 'netscape', 'konqueror', 'gecko', 'chrome', 'googlebot', 'iphone' );102 return array('msie', 'firefox', 'safari', 'webkit', 'opera', 'netscape', 'konqueror', 'gecko', 'chrome', 'googlebot', 'iphone', 'msnbot'); 93 103 } 94 104 } plugins/diemPlugin/trunk/dmCorePlugin/test/unit/dmBrowserTest.php
r26777 r26947 5 5 $helper->boot(); 6 6 7 $t = new lime_test(1 6);7 $t = new lime_test(17); 8 8 $browser = $helper->get('browser'); 9 9 … … 25 25 $feedFetcherGoogle = 'Feedfetcher-Google; (+http://www.google.com/feedfetcher.html; 2 subscribers; feed-id=6924676383167400434)'; 26 26 $iphone = 'Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; de-de) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11'; 27 $yahooBot = 'Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)'; 27 28 28 29 $tests = array( … … 32 33 $safariMac => array('name' => 'safari', 'version' => '4.0', 'is_unknown' => false), 33 34 $googleBot => array('name' => 'googlebot', 'version' => '2.1', 'is_unknown' => false), 34 $msnBot => array('name' => null, 'version' => null, 'is_unknown' => true), 35 $msnBot => array('name' => 'msnbot', 'version' => '2.0', 'is_unknown' => false), 36 $yahooBot => array('name' => 'yahoobot', 'version' => null, 'is_unknown' => false), 35 37 $operaWindows => array('name' => 'opera', 'version' => '9.80', 'is_unknown' => false), 36 38 $firefoxLinux => array('name' => 'firefox', 'version' => '3.0', 'is_unknown' => false), plugins/diemPlugin/trunk/dmCorePlugin/web/css/browsers.css
r21557 r26947 12 12 .browser.safari { background-position: 0 -96px; } 13 13 .browser.msie { background-position: 0 -120px; } 14 .browser.browser_bot { background-position: 0 -168px; }