55 lines
		
	
	
		
			No EOL
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			No EOL
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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))));
 | 
						|
    }
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
?>
 |