Ticket #1842: 1842.patch

File 1842.patch, 4.9 KB (added by Wiktor Walc, 11 years 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()
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy