Server IP : 103.233.192.212 / Your IP : 3.147.75.131 Web Server : Apache/2 System : Linux sv1.inde.co.th 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 User : sumpatuan ( 1058) PHP Version : 5.5.38 Disable Function : symlink,shell_exec,exec,proc_close,proc_open,popen,system,dl,putenv,passthru,escapeshellarg,escapeshellcmd,pcntl_exec,proc_get_status,proc_nice,proc_terminate,pclose,ini_alter,virtual,openlog,ini_restore MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/sumpatuan/public_html/backup/framework/web/helpers/ |
Upload File : |
<?php /** * CGoogleApi class file. * * @author Qiang Xue <qiang.xue@gmail.com> * @link http://www.yiiframework.com/ * @copyright 2008-2013 Yii Software LLC * @license http://www.yiiframework.com/license/ */ /** * CGoogleApi provides helper methods to easily access the {@link https://developers.google.com/loader/ Google API loader}. * * @author Qiang Xue <qiang.xue@gmail.com> * @package system.web.helpers */ class CGoogleApi { /** * @var string Protocol relative url to the Google API loader which allows easy access * to most of the Google AJAX APIs */ public static $bootstrapUrl='//www.google.com/jsapi'; /** * Renders the jsapi script file. * @param string $apiKey the API key. Null if you do not have a key. * @return string the script tag that loads Google jsapi. */ public static function init($apiKey=null) { if($apiKey===null) return CHtml::scriptFile(self::$bootstrapUrl); else return CHtml::scriptFile(self::$bootstrapUrl.'?key='.$apiKey); } /** * Loads the specified API module. * Note that you should call {@link init} first. * @param string $name the module name * @param string $version the module version * @param array $options additional js options that are to be passed to the load() function. * @return string the js code for loading the module. You can use {@link CHtml::script()} * to enclose it in a script tag. */ public static function load($name,$version='1',$options=array()) { if(empty($options)) return "google.load(\"{$name}\",\"{$version}\");"; else return "google.load(\"{$name}\",\"{$version}\",".CJavaScript::encode($options).");"; } /** * Registers the specified API module. * This is similar to {@link load} except that it registers the loading code * with {@link CClientScript} instead of returning it. * This method also registers the jsapi script needed by the loading call. * @param string $name the module name * @param string $version the module version * @param array $options additional js options that are to be passed to the load() function. * @param string $apiKey the API key. Null if you do not have a key. */ public static function register($name,$version='1',$options=array(),$apiKey=null) { $cs=Yii::app()->getClientScript(); $url=$apiKey===null?self::$bootstrapUrl:self::$bootstrapUrl.'?key='.$apiKey; $cs->registerScriptFile($url,CClientScript::POS_HEAD); $js=self::load($name,$version,$options); $cs->registerScript($name,$js,CClientScript::POS_HEAD); } }