} $xtpl->assign("DESCRIPTION", $focus->description); $xtpl->assign("TYPE_OPTIONS", get_select_options_with_id($app_list_strings['record_type_display'], $focus->parent_type)); //$xtpl->assign("DEFAULT_MODULE","Accounts"); if (isset($focus->body)) { $xtpl->assign("BODY", $focus->body); } else { $xtpl->assign("BODY", ""); } if (isset($focus->body_html)) { $xtpl->assign("BODY_HTML", $focus->body_html); } else { $xtpl->assign("BODY_HTML", ""); } if (true) { if (!isTouchScreen()) { require_once "include/SugarTinyMCE.php"; $tiny = new SugarTinyMCE(); $tiny->defaultConfig['cleanup_on_startup'] = true; $tiny->defaultConfig['height'] = 600; $tinyHtml = $tiny->getInstance(); $xtpl->assign("tiny", $tinyHtml); } /////////////////////////////////////// //// MACRO VARS $xtpl->assign("INSERT_VARIABLE_ONCLICK", "insert_variable(document.EditView.variable_text.value)"); if (!$inboundEmail) { $xtpl->parse("main.NoInbound.variable_button"); } /////////////////////////////////////// //// CAMPAIGNS
/** * Checks for hit from a mobile browser * * @return bool */ function checkForMobile() { $ua = empty($_SERVER['HTTP_USER_AGENT']) ? "undefined" : strtolower($_SERVER['HTTP_USER_AGENT']); $ac = empty($_SERVER['HTTP_ACCEPT']) ? "undefined" : strtolower($_SERVER['HTTP_ACCEPT']); $isMobile = false; if (strpos($ua, 'blackberry') !== false || strpos($ua, 'iphone') !== false || strpos($ua, 'ipod') !== false || strpos($ac, 'application/vnd.wap.xhtml+xml') !== false || strpos($ua, 'sony') !== false || strpos($ua, 'symbian') !== false || strpos($ua, 'nokia') !== false || strpos($ua, 'samsung') !== false || strpos($ua, 'mobile') !== false || strpos($ua, 'windows ce') !== false || strpos($ua, 'epoc') !== false || strpos($ua, 'opera mini') !== false || strpos($ua, 'nitro') !== false || strpos($ua, 'j2me') !== false || strpos($ua, 'midp-') !== false || strpos($ua, 'cldc-') !== false || strpos($ua, 'netfront') !== false || strpos($ua, 'mot') !== false || strpos($ua, 'up.browser') !== false || strpos($ua, 'up.link') !== false || strpos($ua, 'audiovox') !== false || strpos($ua, 'ericsson,') !== false || strpos($ua, 'panasonic') !== false || strpos($ua, 'philips') !== false || strpos($ua, 'sanyo') !== false || strpos($ua, 'sharp') !== false || strpos($ua, 'sie-') !== false || strpos($ua, 'portalmmm') !== false || strpos($ua, 'blazer') !== false || strpos($ua, 'avantgo') !== false || strpos($ua, 'danger') !== false || strpos($ua, 'palm') !== false || strpos($ua, 'series60') !== false || strpos($ua, 'palmsource') !== false || strpos($ua, 'pocketpc') !== false || strpos($ua, 'smartphone') !== false || strpos($ua, 'rover') !== false || strpos($ua, 'ipaq') !== false || strpos($ua, 'au-mic,') !== false || strpos($ua, 'alcatel') !== false || strpos($ua, 'ericy') !== false || strpos($ua, 'up.link') !== false || strpos($ua, 'vodafone/') !== false || strpos($ua, 'wap1.') !== false || strpos($ua, 'wap2.') !== false || strpos($ua, 'iphone') !== false) { $isMobile = true; } // iPad should use the normal interface if (isTouchScreen()) { $isMobile = false; } return $isMobile; }
public function testIsTouchScreenReturnsTrueIfUserAgentIsNotIpad() { $_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543a Safari/419.3'; $result = isTouchScreen(); unset($_SERVER['HTTP_USER_AGENT']); $this->assertFalse($result); }
<?php if (!defined('sugarEntry') || !sugarEntry) { die('Not A Valid Entry Point'); } /* * Your installation or use of this SugarCRM file is subject to the applicable * terms available at * http://support.sugarcrm.com/06_Customer_Center/10_Master_Subscription_Agreements/. * If you do not agree to all of the applicable terms or do not have the * authority to bind the entity as an authorized representative, then do not * install or use this SugarCRM file. * * Copyright (C) SugarCRM Inc. All rights reserved. */ /********************************************************************************* * Description: TODO To be written. * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. * All Rights Reserved. * Contributor(s): ______________________________________.. ********************************************************************************/ global $mod_strings, $app_strings; global $current_user; $module_menu = array(); if (isTouchScreen()) { $module_menu[] = array('index.php?module=Home&action=index', $mod_strings['LBL_MODULE_NAME'], 'Home', 'Home'); } $module_menu[] = array('index.php?module=Home&action=index&activeTab=AddTab', $app_strings['LBL_ADD_PAGE'], 'AddTab', 'Home');