本文整理汇总了PHP中Mobile_Detect::isTablet方法的典型用法代码示例。如果您正苦于以下问题:PHP Mobile_Detect::isTablet方法的具体用法?PHP Mobile_Detect::isTablet怎么用?PHP Mobile_Detect::isTablet使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mobile_Detect
的用法示例。
在下文中一共展示了Mobile_Detect::isTablet方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pow_off
function pow_off()
{
if (false == POW_OFF) {
pow_actions();
return;
}
if (!class_exists('Mobile_Detect')) {
include dirname(__FILE__) . '/lib/Mobile_Detect.php';
}
$detect = new Mobile_Detect();
switch (POW_OFF) {
case "phone":
if ($detect->isMobile() && !$detect->isTablet()) {
return;
}
break;
case "tablet":
if ($detect->isTablet()) {
return;
}
break;
case "mobile":
if ($detect->isMobile()) {
return;
}
break;
}
pow_actions();
}
示例2: getValue
/**
* Returns the stat handler value.
*
* @return string
*/
public function getValue()
{
$detect = new \Mobile_Detect($this->statHandlerObject->getHeaders(), $this->statHandlerObject->getUserAgent());
if ($detect->isMobile() && !$detect->isTablet()) {
return 'mobile';
} elseif ($detect->isTablet()) {
return 'tablet';
}
return 'desktop';
}
示例3:
/**
* Add class to body if mobile or tablet
*/
function ci_add_class_to_body($classes)
{
$detect = new Mobile_Detect();
if ($detect->isMobile() and !$detect->isTablet()) {
$classes[] = 'mobile';
}
if ($detect->isTablet()) {
$classes[] = 'tablet';
}
return $classes;
}
示例4: detect
public static function detect()
{
// check the device being used, required by config::get('DEVICE'). (a bit dirty, need to rewrite this)
$detect = new Mobile_Detect();
if ($detect->isMobile() && !$detect->isTablet()) {
$device = 'mobile';
} elseif ($detect->isTablet()) {
$device = 'tablet';
} else {
$device = 'desktop';
}
return $device;
}
示例5: currentMobile
/**
* Whether current page was accessed from a mobile phone
*
* @return bool true for phones, else false
*/
private function currentMobile()
{
if (empty($this->MobileDetect) || !$this->MobileDetect instanceof \Mobile_Detect) {
return false;
}
//for phones only, not tablets
//create your own Strategy if needed, and change this functionality
if ($this->MobileDetect->isMobile() && !$this->MobileDetect->isTablet()) {
return true;
} else {
return false;
}
}
示例6:
function set_device($switch = false)
{
if ($switch) {
if (defined('APP_LAYOUT')) {
if (in_array($switch, $DICT = explode(',', APP_LAYOUT))) {
$this->set('DEVICE', $device = $switch);
} else {
$device = $this->set_device(false);
}
} else {
$device = $this->set_device(false);
}
} else {
if ($P = $this->is_set('DEVICE')) {
$device = $P;
} else {
require_once D_CLASS . 'MOBILE_DETECT.php';
$detect = new Mobile_Detect();
$isMobile = $detect->isMobile();
$isTablet = $detect->isTablet();
$this->set('DEVICE', $device = $isMobile ? $isTablet ? 'TABLET' : 'MOBILE' : 'DESKTOP');
}
}
return $this->device = $device;
}
示例7: ts_theme_setup
function ts_theme_setup()
{
/* Add editor-style.css file*/
add_editor_style();
/* Add Theme Support */
add_theme_support('post-formats', array('audio', 'gallery', 'quote', 'video'));
add_theme_support('post-thumbnails');
add_theme_support('automatic-feed-links');
add_theme_support('title-tag');
$defaults = array('default-color' => '', 'default-image' => '');
add_theme_support('custom-background', $defaults);
add_theme_support('woocommerce');
if (!isset($content_width)) {
$content_width = 1200;
}
/* Translation */
load_theme_textdomain('gon', get_template_directory() . '/languages');
$locale = get_locale();
$locale_file = get_template_directory() . "/languages/{$locale}.php";
if (is_readable($locale_file)) {
require_once $locale_file;
}
/* Register Menu Location */
register_nav_menus(array('primary' => esc_html__('Primary Navigation', 'gon')));
register_nav_menus(array('vertical' => esc_html__('Vertical Navigation', 'gon')));
register_nav_menus(array('mobile' => esc_html__('Mobile Navigation', 'gon')));
/* Mobile Detect */
if (class_exists('Mobile_Detect')) {
$detect = new Mobile_Detect();
$_is_tablet = $detect->isTablet();
$_is_mobile = $detect->isMobile() && !$_is_tablet;
define('TS_IS_MOBILE', $_is_mobile);
define('TS_IS_TABLET', $_is_tablet);
}
}
示例8: createStore
public function createStore()
{
$this->load->dbforge();
$this->load->helper('file_helper');
$this->load->helper('Mobile_Detect_helper');
$this->load->helper('create_db_helper');
$detect = new Mobile_Detect();
$deviceName = "";
if ($detect->isMobile()) {
$deviceName = "mobile";
} else {
if ($detect->isTablet()) {
$deviceName = "tablet";
} else {
$deviceName = "pc";
}
}
$post = $this->input->post();
$clientInfo = $post["clientInfo"];
$userId = $this->session->userdata("userid");
$databaseObj = $this->template->getTemplateName($post["key"]);
$resultObj = $databaseObj->result()[0];
$projectName = $resultObj->TemplateProjectName;
$projectImage = $resultObj->TemplateImage;
recursive_copy("assets/template/" . $projectName, "../" . $post["domainName"]);
copy("assets/images/screen-shot/" . $projectImage, "assets/images/screen-shot/" . $post["domainName"] . ".jpg");
$databaseObj->next_result();
$databaseObj = $this->template->createStore($post["storeName"], $post["domainName"], $userId, $post["key"], $clientInfo["appCodeName"], $clientInfo["appVersion"], $this->input->ip_address(), $deviceName, $clientInfo["platform"]);
$newStore = $databaseObj->result()[0];
$databaseObj->next_result();
execSql($newStore->TemplateType, $post["domainName"], get_instance());
}
示例9: isSmartphone
/**
* スマートフォンかどうかを判別する。
* $_SESSION['pc_disp'] = true の場合はPC表示。
*
* @return boolean
*/
public function isSmartphone()
{
$detect = new Mobile_Detect();
// SPでかつPC表示OFFの場合
// TabletはPC扱い
return $detect->isMobile() && !$detect->isTablet() && !SC_SmartphoneUserAgent_Ex::getSmartphonePcFlag();
}
示例10: initLayoutType
function initLayoutType()
{
// Safety check.
if (!class_exists('Mobile_Detect')) {
return 'classic';
}
$detect = new Mobile_Detect();
$isMobile = $detect->isMobile();
$isTablet = $detect->isTablet();
$layoutTypes = layoutTypes();
// Set the layout type.
if (isset($_GET['layoutType'])) {
$layoutType = $_GET['layoutType'];
} else {
if (empty($_SESSION['layoutType'])) {
$layoutType = $isMobile ? $isTablet ? 'tablet' : 'mobile' : 'classic';
} else {
$layoutType = $_SESSION['layoutType'];
}
}
// Fallback. If everything fails choose classic layout.
if (!in_array($layoutType, $layoutTypes)) {
$layoutType = 'classic';
}
// Store the layout type for future use.
$_SESSION['layoutType'] = $layoutType;
return $layoutType;
}
示例11: executeIndex
public function executeIndex(HTTPRequest $request)
{
$detect = new \Mobile_Detect();
$deviceType = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
$ua = $detect->getUserAgents();
$this->page->addVar('deviceType', $deviceType);
}
示例12: isSmartphone
/**
* スマートフォンかどうかを判別する。
* $_SESSION['pc_disp'] = true の場合はPC表示。
*
* @return boolean
*/
public function isSmartphone()
{
$detect = new \Mobile_Detect();
// SPでかつPC表示OFFの場合
// TabletはPC扱い
return $detect->isMobile() && !$detect->isTablet() && !static::getSmartphonePcFlag();
}
示例13: presscore_sc_cachedata_filter
/**
* Replace main.js with platform dependent scripts. God! Please, make it work!
*
*/
function presscore_sc_cachedata_filter(&$cachedata)
{
if (!class_exists('Mobile_Detect')) {
include get_template_directory() . '/inc/extensions/mobile-detect.php';
}
$detect = new Mobile_Detect();
$device_type = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'phone' : 'computer';
$stylesheet = get_template_directory_uri();
$dynamic_scripts = array('desktop-tablet' => '<script type=\'text/javascript\' src=\'' . $stylesheet . '/js/desktop-tablet.js\'></script>', 'phone' => '<script type=\'text/javascript\' src=\'' . $stylesheet . '/js/phone.js\'></script>', 'desktop' => '<script type=\'text/javascript\' src=\'' . $stylesheet . '/js/desktop.js\'></script>');
$main = '<script type=\'text/javascript\' src=\'' . $stylesheet . '/js/main.js\'></script>';
$output = '';
// enqueue device specific scripts
switch ($device_type) {
case 'tablet':
$output .= $dynamic_scripts['desktop-tablet'];
break;
case 'phone':
$output .= $dynamic_scripts['phone'];
break;
default:
$output .= $dynamic_scripts['desktop-tablet'];
$output .= $dynamic_scripts['desktop'];
}
$output .= $main;
// remove cached scripts
$cachedata = str_replace(array_values($dynamic_scripts), '', $cachedata);
return str_replace($main, $output, $cachedata);
}
示例14: parse_carousel
function parse_carousel($atts, $content, $id)
{
wp_enqueue_style('ui-custom-theme');
wp_enqueue_script('jquery-ui-accordion');
$id = rand();
$output = '';
if (class_exists('Mobile_Detect')) {
$detect = new Mobile_Detect();
$_device_ = $detect->isMobile() ? $detect->isTablet() ? 'tablet' : 'mobile' : 'pc';
if (isset($atts['animation'])) {
$animation_class = $atts['animation'] && $_device_ == 'pc' ? 'wpb_' . $atts['animation'] . ' wpb_animate_when_almost_visible' : '';
}
} else {
if (isset($atts['animation'])) {
$animation_class = $atts['animation'] ? 'wpb_' . $atts['animation'] . ' wpb_animate_when_almost_visible' : '';
}
}
str_replace("[Carousel_item", "", $content, $i);
$output .= "\n\t" . '<div class="is-carousel simple-carousel testimonial car-style" id="post-gallery' . $id . '">';
$output .= "\n\t\t" . '<div class="simple-carousel-content carousel-content">';
$output .= do_shortcode(str_replace('<br class="nc" />', '', $content));
$output .= "\n\t\t" . '</div>';
$output .= "\n\t\t" . '<div class="carousel-pagination"></div>';
$output .= "\n\t" . '</div>';
return $output;
}
示例15: __construct
public function __construct($session, $view, $request)
{
require_once APPLICATION_PATH . '/../vendor/Mobile_Detect.php';
$detect = new \Mobile_Detect();
$mobile = $request->getQuery('mobile');
if ($mobile == 'false') {
$session->set('device_detect', 'normal');
}
if ($mobile == 'true') {
$session->set('device_detect', 'mobile');
}
$isMobile = false;
$device_detect = $session->get('device_detect');
if (!empty($device_detect)) {
$isMobile = $device_detect == 'mobile' ? true : false;
} else {
if ($detect->isMobile() && !$detect->isTablet()) {
$isMobile = true;
$session->set('device_detect', 'mobile');
} else {
$session->set('device_detect', 'normal');
}
}
define('MOBILE_DEVICE', $isMobile ? true : false);
if (MOBILE_DEVICE) {
$view->setMainView(MAIN_VIEW_PATH . 'mobile');
}
}