Ticket #1842: 1842.patch

File 1842.patch, 4.9 kB (added by wwalc, 4 months ago)
  • editor/filemanager/browser/default/browser.html

     
    2424<html> 
    2525        <head> 
    2626                <title>FCKeditor - Resources Browser</title> 
     27                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2728                <link href="browser.css" type="text/css" rel="stylesheet"> 
    2829                <script type="text/javascript" src="js/fckxml.js"></script> 
    2930                <script language="javascript"> 
  • editor/filemanager/browser/default/frmactualfolder.html

     
    2323--> 
    2424<html> 
    2525        <head> 
     26                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2627                <link href="browser.css" type="text/css" rel="stylesheet"> 
    2728                <script type="text/javascript"> 
    2829 
  • editor/filemanager/browser/default/frmfolders.html

     
    2525<html> 
    2626        <head> 
    2727                <link href="browser.css" type="text/css" rel="stylesheet"> 
     28                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2829                <script type="text/javascript" src="js/common.js"></script> 
    2930                <script language="javascript"> 
    3031 
  • editor/filemanager/browser/default/frmresourceslist.html

     
    2424<html xmlns="http://www.w3.org/1999/xhtml"> 
    2525<head> 
    2626        <link href="browser.css" type="text/css" rel="stylesheet" /> 
     27        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2728        <script type="text/javascript" src="js/common.js"></script> 
    2829        <script type="text/javascript"> 
    2930 
  • editor/filemanager/browser/default/frmupload.html

     
    2424<html xmlns="http://www.w3.org/1999/xhtml"> 
    2525        <head> 
    2626                <title>File Upload</title> 
     27                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2728                <link href="browser.css" type="text/css" rel="stylesheet" /> 
    2829                <script type="text/javascript" src="js/common.js"></script> 
    2930                <script type="text/javascript"> 
  • editor/filemanager/connectors/php/util.php

     
    3434        return preg_replace( $sPattern, '', $sourceString ) ; 
    3535} 
    3636 
     37function FindBadUtf8( $string ) 
     38{ 
     39        $regex = 
     40        '([\x00-\x7F]'. 
     41        '|[\xC2-\xDF][\x80-\xBF]'. 
     42        '|\xE0[\xA0-\xBF][\x80-\xBF]'. 
     43        '|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}'. 
     44        '|\xED[\x80-\x9F][\x80-\xBF]'. 
     45        '|\xF0[\x90-\xBF][\x80-\xBF]{2}'. 
     46        '|[\xF1-\xF3][\x80-\xBF]{3}'. 
     47        '|\xF4[\x80-\x8F][\x80-\xBF]{2}'. 
     48        '|(.{1}))'; 
     49 
     50        while (preg_match('/'.$regex.'/S', $string, $matches)) { 
     51                if ( isset($matches[2])) { 
     52                        return true; 
     53                } 
     54                $string = substr($string, strlen($matches[0])); 
     55        } 
     56 
     57        return false; 
     58} 
     59 
    3760function ConvertToXmlAttribute( $value ) 
    3861{ 
    3962        if ( defined( 'PHP_OS' ) ) 
     
    4568                $os = php_uname() ; 
    4669        } 
    4770 
    48         if ( strtoupper( substr( $os, 0, 3 ) ) === 'WIN' ) 
     71        if ( strtoupper( substr( $os, 0, 3 ) ) === 'WIN' || FindBadUtf8( $value ) ) 
    4972        { 
    5073                return ( utf8_encode( htmlspecialchars( $value ) ) ) ; 
    5174        } 
  • editor/filemanager/connectors/test.html

     
    2424<html xmlns="http://www.w3.org/1999/xhtml"> 
    2525<head> 
    2626        <title>FCKeditor - Connectors Tests</title> 
     27        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2728        <script type="text/javascript"> 
    2829 
    2930function BuildBaseUrl( command ) 
  • editor/filemanager/connectors/uploadtest.html

     
    2323<html> 
    2424        <head> 
    2525                <title>FCKeditor - Uploaders Tests</title> 
     26                <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    2627                <script type="text/javascript"> 
    2728 
    2829function SendFile()