示例#1
0
<?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);
 }