REDROOM
PHP 8.1.33
Path:
Logout
Edit File
Size: 2.46 KB
Close
/home/jambtst2015/www/framework/web/helpers/CGoogleApi.php
Text
Base64
<?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); } }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 6
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
CGoogleApi.php
2.46 KB
lrw-r--r--
2024-11-22 17:53:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CHtml.php
104.77 KB
lrw-r--r--
2024-11-22 17:53:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CJavaScript.php
3.58 KB
lrw-r--r--
2024-11-22 17:53:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CJavaScriptExpression.php
1.16 KB
lrw-r--r--
2024-11-22 17:53:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
CJSON.php
21.66 KB
lrw-r--r--
2024-11-22 17:53:15
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error_log
2.16 KB
lrw-r--r--
2025-11-03 13:59:01
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).