<?php /** @var JApplicationWebClient $client */ $client = JFactory::getApplication()->client; $invalidIE = JApplicationWebClient::IE === $client->browser && $client->browserVersion <= 9; $isHome = \Windwalker\Helper\UriHelper::isHome(); ?> <?php if ($invalidIE && $isHome) { ?> <style> #do-not-use-old-ie { text-align: center; } #do-not-use-old-ie .pull-left { line-height: 1.5em; padding: 0 8px; } </style> <div id="do-not-use-old-ie" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <p> 為確保你瀏覽順暢,建議你使用以下的瀏覽器 </p>
/** * The method to test UriHelper::isHome. * * @param bool $expected * @param string $uri * @param string $errMsg * * @return void * * @dataProvider isHomeDataProvider * @covers Windwalker\Helper\UriHelper::isHome * @group isHome */ public function testIsHome($expected, $uri, $errMsg) { $ref = new \ReflectionProperty('JUri', 'instances'); $ref->setAccessible(true); $instances = $ref->getValue(); $instances['SERVER'] = new \JUri($uri); $ref->setValue($instances); $this->assertEquals($expected, UriHelper::isHome(), 'Request: ' . $uri . ' ' . $errMsg); }