PHP 8.1.33
Preview: CJavaScriptExpression.php Size: 1.16 KB
/home/jambtst2015/www/framework/web/helpers/CJavaScriptExpression.php

<?php
/**
 * CJavaScriptExpression class file.
 *
 * @author Alexander Makarov <sam@rmcreative.ru>
 * @link http://www.yiiframework.com/
 * @copyright Copyright &copy; 2012 Yii Software LLC
 * @license http://www.yiiframework.com/license/
 */

/**
 * CJavaScriptExpression represents a JavaScript expression that does not need escaping.
 * It can be passed to {@link CJavaScript::encode()} and the code will stay as is.
 *
 * @author Alexander Makarov <sam@rmcreative.ru>
 * @package system.web.helpers
 * @since 1.1.11
 */
class CJavaScriptExpression
{
	/**
	 * @var string the javascript expression wrapped by this object
	 */
	public $code;

	/**
	 * @param string $code a javascript expression that is to be wrapped by this object
	 * @throws CException if argument is not a string
	 */
	public function __construct($code)
	{
		if(!is_string($code))
			throw new CException('Value passed to CJavaScriptExpression should be a string.');
		if(strpos($code, 'js:')===0)
			$code=substr($code,3);
		$this->code=$code;
	}

	/**
	 * String magic method
	 * @return string the javascript expression wrapped by this object
	 */
	public function __toString()
	{
		return $this->code;
	}
}

Directory Contents

Dirs: 0 × Files: 6

Name Size Perms Modified Actions
2.46 KB lrw-r--r-- 2024-11-22 17:53:15
Edit Download
104.77 KB lrw-r--r-- 2024-11-22 17:53:15
Edit Download
3.58 KB lrw-r--r-- 2024-11-22 17:53:15
Edit Download
1.16 KB lrw-r--r-- 2024-11-22 17:53:15
Edit Download
21.66 KB lrw-r--r-- 2024-11-22 17:53:15
Edit Download
2.16 KB lrw-r--r-- 2025-11-03 13:59:01
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).