Esempio n. 1
0
 /**
  * @covers Mobile_Detect::getMobileDetectionRulesExtended
  */
 public function testRulesExtended()
 {
     $md = new Mobile_Detect();
     $count = array_sum(array(count(Mobile_Detect::getPhoneDevices()), count(Mobile_Detect::getTabletDevices()), count(Mobile_Detect::getOperatingSystems()), count(Mobile_Detect::getBrowsers()), count(Mobile_Detect::getUtilities())));
     $md->setDetectionType(Mobile_Detect::DETECTION_TYPE_EXTENDED);
     $rules = $md->getRules();
     $this->assertEquals($count, count($rules));
 }
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
	HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
	INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR
	FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE
	OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
	COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.COPYRIGHT HOLDERS WILL NOT
	BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL
	DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
	You should have received a copy of the GNU General Public License
	along with this program. If not, see <http://gnu.org/licenses/>.
*/
$useragent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : "";
$mobble_detect = new Mobile_Detect();
$mobble_detect->setDetectionType('extended');
/***************************************************************
* Function is_iphone
* Detect the iPhone
***************************************************************/
function is_iphone()
{
    global $mobble_detect;
    return $mobble_detect->isIphone();
}
/***************************************************************
* Function is_ipad
* Detect the iPad
***************************************************************/
function is_ipad()
{