12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- /** This file is part of KCFinder project
- *
- * @desc Text processing helper class
- * @package KCFinder
- * @version 3.12
- * @author Pavel Tzonkov <sunhater@sunhater.com>
- * @copyright 2010-2014 KCFinder Project
- * @license http://opensource.org/licenses/GPL-3.0 GPLv3
- * @license http://opensource.org/licenses/LGPL-3.0 LGPLv3
- * @link http://kcfinder.sunhater.com
- */
- namespace kcfinder;
- class text {
- /** Replace repeated white spaces to single space
- * @param string $string
- * @return string */
- static function clearWhitespaces($string) {
- return trim(preg_replace('/\s+/s', " ", $string));
- }
- /** Normalize the string for HTML attribute value
- * @param string $string
- * @return string */
- static function htmlValue($string) {
- return
- str_replace('"', """,
- str_replace("'", ''',
- str_replace('<', '<',
- str_replace('&', "&",
- $string))));
- }
- /** Normalize the string for JavaScript string value
- * @param string $string
- * @return string */
- static function jsValue($string) {
- return
- preg_replace('/\r?\n/', "\\n",
- str_replace('"', "\\\"",
- str_replace("'", "\\'",
- str_replace("\\", "\\\\",
- $string))));
- }
- }
- ?>
|