Ignore:
Timestamp:
11/12/09 09:06:56 (15 years ago)
Author:
amuller
Message:

Ticket #597 - Implementações novas, com arquivos restritos, quota, ckeditor

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/filemanager/js/refresh.js

    r1575 r1627  
    22 
    33setTimeout("pooling_refresh();",refresh_time); 
    4  
    5  
    6 /* 
    7  * base64.js - Base64 encoding and decoding functions 
    8  * 
    9  * Copyright (c) 2007, David Lindquist <david.lindquist@gmail.com> 
    10  * Released under the MIT license 
    11  */ 
    12  
    13 function base64_encode(str) { 
    14         var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; 
    15         var encoded = []; 
    16         var c = 0; 
    17         while (c < str.length) { 
    18                 var b0 = str.charCodeAt(c++); 
    19                 var b1 = str.charCodeAt(c++); 
    20                 var b2 = str.charCodeAt(c++); 
    21                 var buf = (b0 << 16) + ((b1 || 0) << 8) + (b2 || 0); 
    22                 var i0 = (buf & (63 << 18)) >> 18; 
    23                 var i1 = (buf & (63 << 12)) >> 12; 
    24                 var i2 = isNaN(b1) ? 64 : (buf & (63 << 6)) >> 6; 
    25                 var i3 = isNaN(b2) ? 64 : (buf & 63); 
    26                 encoded[encoded.length] = chars.charAt(i0); 
    27                 encoded[encoded.length] = chars.charAt(i1); 
    28                 encoded[encoded.length] = chars.charAt(i2); 
    29                 encoded[encoded.length] = chars.charAt(i3); 
    30         } 
    31         return encoded.join(''); 
    32 } 
    33  
    34 function base64_decode(str) { 
    35         var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; 
    36         var invalid = { 
    37 strlen: (str.length % 4 != 0), 
    38         chars:  new RegExp('[^' + chars + ']').test(str), 
    39         equals: (/=/.test(str) && (/=[^=]/.test(str) || /={3}/.test(str))) 
    40         }; 
    41         if (invalid.strlen || invalid.chars || invalid.equals) 
    42                 throw new Error('Invalid base64 data'); 
    43         var decoded = []; 
    44         var c = 0; 
    45         while (c < str.length) { 
    46                 var i0 = chars.indexOf(str.charAt(c++)); 
    47                 var i1 = chars.indexOf(str.charAt(c++)); 
    48                 var i2 = chars.indexOf(str.charAt(c++)); 
    49                 var i3 = chars.indexOf(str.charAt(c++)); 
    50                 var buf = (i0 << 18) + (i1 << 12) + ((i2 & 63) << 6) + (i3 & 63); 
    51                 var b0 = (buf & (255 << 16)) >> 16; 
    52                 var b1 = (i2 == 64) ? -1 : (buf & (255 << 8)) >> 8; 
    53                 var b2 = (i3 == 64) ? -1 : (buf & 255); 
    54                 decoded[decoded.length] = String.fromCharCode(b0); 
    55                 if (b1 >= 0) decoded[decoded.length] = String.fromCharCode(b1); 
    56                 if (b2 >= 0) decoded[decoded.length] = String.fromCharCode(b2); 
    57         } 
    58         return decoded.join(''); 
    59 } 
    60  
    61  
    624 
    635 
     
    668        } 
    679        var filename=document.getElementsByName('edit_file'); 
    68         cExecute("/index.php?menuaction=filemanager.uifilemanager.touch&file="+base64_encode(filename[0].value),handler); 
     10        cExecute("/index.php?menuaction=filemanager.vfs_functions.touch&file="+base64_encode(filename[0].value),handler); 
    6911        setTimeout("pooling_refresh();",refresh_time); 
    7012} 
Note: See TracChangeset for help on using the changeset viewer.