First commit
This commit is contained in:
commit
c6e2478c40
13918 changed files with 2303184 additions and 0 deletions
|
@ -0,0 +1,55 @@
|
|||
<?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))));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue