Changeset 1313


Ignore:
Timestamp:
06/16/12 01:47:07 (5 years ago)
Author:
gogo
Message:

A few belated patches to Xinha...

Use session_write_close in php-xinha to close the session quicker in order to reduce lock waits
Set the default borders for insert table to no-border
Allow to choose no border style when inserting tables
Skip the "complete" attribute of images when domwalking (think this was firefox or something)
A handful of fixes to the (old) MootoolsFileManager?
Small fix to Stylist
Add .htaccess to ExtendedFileManager demo_images
Small fix to PasteText?

Trac is down for me right now so no ticket number, will add a ticket to reference this changeset asap.

Location:
trunk
Files:
1 added
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/contrib/php-xinha.php

    r1251 r1313  
    150150     $bk = $_REQUEST['backend_data']; 
    151151     session_name($bk['session_name']); 
    152      @session_start(); 
     152     @session_start(); @session_write_close(); 
    153153     if(!isset($_SESSION[$bk['key_location']])) return NULL; 
    154154      
  • trunk/modules/GetHtml/DOMwalk.js

    r1185 r1313  
    144144            } 
    145145          } 
     146 
     147          if(root.tagName.toLowerCase() == 'img' && a.nodeName.toLowerCase() == 'complete') continue; 
     148 
    146149          if (typeof a.nodeValue == 'object' ) continue; // see #684 
    147150          if (root.tagName.toLowerCase() == "input"  
  • trunk/modules/InsertTable/dialog.html

    r1165 r1313  
    6262<input type="text" name="[border]" id="[border]" size="2" title="_(Leave empty for no border)" /> <l10n>Pixels</l10n> 
    6363<select size="1" name="[border_style]" id="[border_style]" title="_(Style of the border)"> 
     64  <option value=""   ></option> 
    6465  <option value="solid"   >Solid</option> 
    6566  <option value="dotted"  >Dotted</option> 
  • trunk/modules/InsertTable/pluginMethods.js

    r1044 r1313  
    1414    "fixed"            : '', 
    1515    "align"            : '', 
    16     "border"           : '1', 
    17     "border_style"     : 'dotted', 
    18     "border_color"     : '#000000', 
     16    "border"           : '', 
     17    "border_style"     : '', 
     18    "border_color"     : '', 
    1919    "border_collapse"  : 'on', 
    2020    "spacing"          : '', 
  • trunk/plugins/MootoolsFileManager/MootoolsFileManager.FileManager.js

    r1247 r1313  
    101101        onHidePreview:  function() 
    102102                        {                         
    103                           $(self.FileManagerAttributes().table).dispose(); 
     103                          document.id(self.FileManagerAttributes().table).dispose(); 
    104104                          return true; 
    105105                        } 
  • trunk/plugins/MootoolsFileManager/MootoolsFileManager.ImageManager.js

    r1297 r1313  
    9999      onHidePreview:  function() 
    100100                      {                         
    101                         $(self.ImageManagerAttributes().table).dispose(); 
     101                        document.id(self.ImageManagerAttributes().table).dispose(); 
    102102                        return true; 
    103103                      } 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Backend/FileManager.php

    r1245 r1313  
    333333 
    334334        protected function getMimeType($file){ 
    335                 return is_dir($file) ? 'text/directory' : Upload::mime($file); 
     335                return preg_replace('/; charset.*$/', '', is_dir($file) ? 'text/directory' : Upload::mime($file)); 
    336336        } 
    337337         
     
    349349                $mimes = $this->getAllowedMimeTypes(); 
    350350                $hasFilter = $this->options['filter'] && count($mimes); 
     351 
    351352                if ($hasFilter) array_push($mimes, 'text/directory'); 
    352353                return !(!$file || !FileManagerUtility::startsWith($file, $this->basedir) || !file_exists($file) || ($hasFilter && !in_array($this->getMimeType($file), $mimes))); 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Backend/Upload.php

    r1297 r1313  
    102102                error_reporting($ini); 
    103103                 
     104                $mime = preg_replace('/;\s*charset=.*$/', '', $mime); 
    104105                if(!$mime && in_array($options['extension'], array('gif', 'jpg', 'jpeg', 'png'))){ 
    105106                        $image = getimagesize($file); 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Demos/index.html

    r1239 r1313  
    8080                                uploadAuthData: {session: 'MySessionId'} 
    8181                        }); 
    82                         $('example1').addEvent('click', manager1.show.bind(manager1)); 
     82                        document.id('example1').addEvent('click', manager1.show.bind(manager1)); 
    8383 
    8484                        /* Select a file */ 
    85                         var el = $('example2'); 
     85                        var el = document.id('example2'); 
    8686                        var div, manager2; 
    8787                        var complete = function(path, file){ 
     
    134134                                uploadAuthData: {session: 'MySessionId'} 
    135135                        }); 
    136                         $('example3').addEvent('click', manager3.show.bind(manager3)); 
     136                        document.id('example3').addEvent('click', manager3.show.bind(manager3)); 
    137137 
    138138 
    139139                        /* Gallery Example */ 
    140140                        var global = this; 
    141                         var example4 = $('myGallery'); 
     141                        var example4 = document.id('myGallery'); 
    142142                        var manager4 = new FileManager.Gallery({ 
    143143                                url: 'selectImage.php', 
     
    162162                                } 
    163163                        }); 
    164                         $('example4').addEvent('click', manager4.show.bind(manager4)); 
     164                        document.id('example4').addEvent('click', manager4.show.bind(manager4)); 
    165165                }); 
    166166        </script> 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Demos/tinymce.html

    r1239 r1313  
    9797 
    9898                window.addEvent('domready', function(){ 
    99                         $('getEditorText').addEvent('click', function(e){ 
     99                        document.id('getEditorText').addEvent('click', function(e){ 
    100100                                e.stop(); 
    101                                 $('editorContent').set('html', tinyMCE.activeEditor.getContent()); 
     101                                document.id('editorContent').set('html', tinyMCE.activeEditor.getContent()); 
    102102                        }); 
    103103                }); 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Source/Additions.js

    r1268 r1313  
    1616 
    1717contains: 
    18   - Element.appearOn: Can be used to show an element when another one is hovered: $(myElement).appearOn(myWrapper) 
     18  - Element.appearOn: Can be used to show an element when another one is hovered: document.id(myElement).appearOn(myWrapper) 
    1919  - Element.center: Centers an element 
    2020  - Dialog, Overlay: Classes used by the FileManager 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Source/FileManager.js

    r1297 r1313  
    9191 
    9292                var self = this; 
    93                 this.relayClick = function(e){ 
     93                this.relayClick = function(e, f){ 
     94                        function actualRelayClick(e) 
     95                        { 
    9496                        if(e) e.stop(); 
    9597                        var file = this.retrieve('file'); 
     
    112114      self.fillInfo(file); 
    113115                        self.switchButton(); 
     116                        } 
     117                        actualRelayClick.apply(f,[e]); 
    114118                }; 
    115119                this.browser = new Element('ul', {'class': 'filemanager-browser'}).addEvents({ 
  • trunk/plugins/MootoolsFileManager/mootools-filemanager/Source/Uploader/Fx.ProgressBar.js

    r1239 r1313  
    3030 
    3131        initialize: function(element, options) { 
    32                 this.element = $(element); 
     32                this.element = document.id(element); 
    3333                this.parent(options); 
    3434 
     
    7070                this.element.setStyle('backgroundPosition', css + ' 0px').title = Math.round(to) + '%'; 
    7171 
    72                 var text = $(this.options.text); 
     72                var text = document.id(this.options.text); 
    7373                if (text) text.set('text', Math.round(to) + '%'); 
    7474 
  • trunk/plugins/PasteText/PasteText.js

    r1067 r1313  
    122122        { 
    123123                html = html.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;"); 
    124                 html = html.replace(/\n/g,"</p><p>"); 
     124                html = html.replace(/\n+/g,"</p><p>"); 
    125125                html="<p>" + html + "</p>"; 
    126126                if (Xinha.is_ie) 
     
    130130                else 
    131131                { 
    132                         this.editor.execCommand("inserthtml",false,html); 
     132      this.editor.insertHTML(html); 
     133                        // this.editor.execCommand("inserthtml",false,html); 
    133134                } 
    134135        } 
  • trunk/plugins/Stylist/Stylist.js

    r1218 r1313  
    540540  var RE_comment = /\/\*(.|\r|\n)*?\*\//g; 
    541541  var RE_rule    = /\{(.|\r|\n)*?\}/g; 
     542  var RE_special = /\@[a-zA-Z]+[^;]*;/g; 
     543 
    542544  css = css.replace(RE_comment, ''); 
     545  css = css.replace(RE_special, ','); 
    543546  css = css.replace(RE_rule, ','); 
    544547 
Note: See TracChangeset for help on using the changeset viewer.