Changeset 1321 for trunk


Ignore:
Timestamp:
06/16/12 10:41:26 (6 years ago)
Author:
gogo
Message:

Merge the MootoolsFileManager?-Update branch into the trunk.

Location:
trunk
Files:
11 edited
196 copied

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/contrib/php-xinha.php

    r1313 r1321  
    9898        $i = ""; 
    9999        if($useObject) { 
    100           if(preg_match('#^[a-zA-Z]+[a-zA-Z0-9]*$#', $k)) { 
     100          if(preg_match('#^[a-zA-Z_]+[a-zA-Z0-9_]*$#', $k)) { 
    101101            $i .= "$k: "; 
    102102          } else { 
  • trunk/plugins/ExtendedFileManager/config.inc.php

    r1253 r1321  
    189189       is ignored, you can not create directories 
    190190*/ 
    191 $IMConfig['allow_new_dir'] = true; 
     191$IMConfig['allow_new_dir'] = false; 
    192192 
    193193/* 
     
    201201       is ignored, you can not edit images. 
    202202*/ 
    203 $IMConfig['allow_edit_image'] = true; 
     203$IMConfig['allow_edit_image'] = false; 
    204204 
    205205/* 
     
    211211 
    212212*/ 
    213 $IMConfig['allow_rename'] = true; 
     213$IMConfig['allow_rename'] = false; 
    214214 
    215215/* 
     
    221221 
    222222*/ 
    223 $IMConfig['allow_cut_copy_paste'] = true; 
     223$IMConfig['allow_cut_copy_paste'] = false; 
    224224 
    225225/* 
     
    231231 
    232232*/ 
    233 $IMConfig['allow_delete'] = true; 
     233$IMConfig['allow_delete'] = false; 
    234234 
    235235/* 
  • trunk/plugins/ImageManager/config.inc.php

    r1253 r1321  
    224224*/ 
    225225 
    226 $IMConfig['allow_new_dir'] = true; 
     226$IMConfig['allow_new_dir'] = false; 
    227227 
    228228// ------------------------------------------------------------------------- 
     
    255255*/ 
    256256 
    257 $IMConfig['allow_delete'] = true; 
     257$IMConfig['allow_delete'] = false; 
    258258 
    259259// ------------------------------------------------------------------------- 
     
    270270*/ 
    271271 
    272 $IMConfig['allow_edit'] = true; 
     272$IMConfig['allow_edit'] = false; 
    273273 
    274274 
  • trunk/plugins/MootoolsFileManager/MootoolsFileManager.FileManager.js

    r1316 r1321  
    8686    {     
    8787      this.FileManagerWidget = new FileManager({ 
    88         url:            this.editor.config.MootoolsFileManager.backend +'__function=file-manager&', 
     88        url:            this.editor.config.MootoolsFileManager.backend, 
    8989        assetBasePath:  Xinha.getPluginDir('MootoolsFileManager')+'/mootools-filemanager/Assets', 
    9090        language:       _editor_lang, 
    9191        selectable:     true, 
    92         uploadAuthData: this.editor.config.MootoolsFileManager.backend_data, 
    93         onComplete:     function(path, file) { self.FileManagerReturn(path,file); }, 
     92        upload:         this.phpcfg.allow_files_upload, 
     93        destroy:        this.phpcfg.allow_files_delete, 
     94        createFolders:  this.phpcfg.allow_files_create_dir,    
     95        rename:         this.phpcfg.allow_files_rename, 
     96        move_or_copy:   this.phpcfg.allow_files_rename, 
     97        download:       this.phpcfg.allow_files_download,    
     98                                                      
     99        propagateData:  Object.merge({'__function': 'file-manager'}, this.editor.config.MootoolsFileManager.backend_data), 
     100        propagateType:  'POST', 
     101       
     102        uploadAuthData: Object.merge({'__function': 'file-manager'}, this.editor.config.MootoolsFileManager.backend_data), 
     103                                                
     104        onComplete:     function(path, file, mgr) { self.FileManagerReturn(path,file); }, 
    94105        onHide:         function() { if(this.swf && this.swf.box) this.swf.box.style.display = 'none'; }, 
    95106        onShow:         function() { if(this.swf && this.swf.box) this.swf.box.style.display = ''; }, 
     
    103114                          document.id(self.FileManagerAttributes().table).dispose(); 
    104115                          return true; 
    105                         } 
     116                        }, 
     117                         
     118        showDirGallery: false, 
     119        keyboardNavigation: false 
    106120      });        
    107121    } 
    108122    if(Xinha.is_ie) this.current_selection = this.editor.saveSelection(); 
    109     this.FileManagerWidget.show();     
     123    if(Xinha.is_ie) this.current_selection = this.editor.saveSelection(); 
     124    if(link) 
     125    {       
     126        var src  = Xinha.is_ie ? link.href : link.getAttribute("href"); 
     127        if(!src.match(/^(([a-z]+:)|\/)/i)) 
     128        { 
     129            src = self.editor.config.baseHref.replace(/\/[^\/]*$/, '') + '/' + src; 
     130            if(src.match(/^[a-z]+:/i) && !self.phpcfg.files_url.match(/^[a-z]:/i)) 
     131            { 
     132              src = src.replace(/^[a-z]+:(\/\/?)[^/]*/i, ''); 
     133            } 
     134        } 
     135         
     136        // Get exploded path without the base url 
     137        var path = src.replace(self.phpcfg.files_url+'/', '').split('/'); 
     138         
     139        // Pull off the file 
     140        var base = path.pop();       
     141         
     142        // Join the path back togethor (no base url, trailing slash if the path has any length) 
     143        path = path.length ? (path.join('/') + '/') : ''; 
     144         
     145        // feed to widget 
     146        this.FileManagerWidget.show(null, path, base);           
     147    } 
     148    else 
     149    { 
     150      this.FileManagerWidget.show();     
     151    }     
    110152}; 
    111153 
     
    118160  var param = this.FileManagerAttributes();   
    119161  param.f_href = path; 
     162  if(Xinha.is_ie) this.editor.restoreSelection(this.current_selection);   
    120163  if(Xinha.is_ie) this.editor.restoreSelection(this.current_selection);   
    121164  if (!a) 
  • trunk/plugins/MootoolsFileManager/MootoolsFileManager.ImageManager.js

    r1316 r1321  
    6565  { 
    6666    this.ImageManagerWidget = new FileManager({ 
    67       url:            this.editor.config.MootoolsFileManager.backend+'__function=image-manager&', 
     67      url:            this.editor.config.MootoolsFileManager.backend, 
    6868      assetBasePath:  Xinha.getPluginDir('MootoolsFileManager')+'/mootools-filemanager/Assets', 
    6969      language:       _editor_lang, 
    7070      selectable:     true, 
     71                                               
    7172      upload:         this.phpcfg.allow_images_upload, 
    72       uploadAuthData: this.editor.config.MootoolsFileManager.backend_data, 
    73       onComplete:     function(path, file) { self.ImageManagerReturn(path,file); }, 
     73      destroy:        this.phpcfg.allow_images_delete, 
     74      createFolders:  this.phpcfg.allow_images_create_dir, 
     75      rename:         this.phpcfg.allow_images_rename, 
     76      move_or_copy:   this.phpcfg.allow_images_rename, 
     77      download:       this.phpcfg.allow_images_download, 
     78                                                                              
     79      propagateData:  Object.merge({'__function': 'image-manager'}, this.editor.config.MootoolsFileManager.backend_data), 
     80      propagateType:  'POST', 
     81       
     82      uploadAuthData: Object.merge({'__function': 'image-manager'}, this.editor.config.MootoolsFileManager.backend_data), 
     83                                               
     84      onComplete:     function(path, file, mgr) { self.ImageManagerReturn(path,file); }, 
    7485      onHide:         function() { if(this.swf && this.swf.box) this.swf.box.style.display = 'none'; }, 
    75       onShow:         function() {         
    76         if(this.swf && this.swf.box) this.swf.box.style.display = '';  
    77         if(self.current_image) 
    78         { 
    79             var src  = self.current_image.getAttribute('src'); 
    80             if(!src.match(/^(([a-z]+:)|\/)/i)) 
    81             { 
    82                 src = self.editor.config.baseHref.replace(/\/[^\/]*$/, '') + '/' + src; 
    83                 if(src.match(/^[a-z]+:/i) && !self.phpcfg.images_url.match(/^[a-z]:/i)) 
    84                 { 
    85                   src = src.replace(/^[a-z]+:(\/\/?)[^/]*/i, ''); 
    86                 } 
    87             } 
    88             var path = src.replace(self.phpcfg.images_url+'/', '').split('/'); 
    89             var base = path.pop(); 
    90             path     = self.phpcfg.images_url.split('/').pop() + (path.length ? ('/' + path.join('/')) : '');   
    91             this.load(path, true, (function() { this.fillInfo(base); }).bind(this));             
    92         } 
    93       }, 
     86      onShow:         function() { if(this.swf && this.swf.box) this.swf.box.style.display = '';     }, 
    9487      onDetails:      function(details)  
    9588                      {                                                  
     
    10194                        document.id(self.ImageManagerAttributes().table).dispose(); 
    10295                        return true; 
    103                       } 
     96                      }, 
     97                       
     98      showDirGallery: false, 
     99      keyboardNavigation: false 
    104100    });         
    105101  } 
    106    
    107102  if(Xinha.is_ie) this.current_selection = this.editor.saveSelection(); 
    108   this.ImageManagerWidget.show();     
     103   
     104  if(self.current_image) 
     105  {       
     106      var src  = self.current_image.getAttribute('src'); 
     107      if(!src.match(/^(([a-z]+:)|\/)/i)) 
     108      { 
     109          src = self.editor.config.baseHref.replace(/\/[^\/]*$/, '') + '/' + src; 
     110          if(src.match(/^[a-z]+:/i) && !self.phpcfg.images_url.match(/^[a-z]:/i)) 
     111          { 
     112            src = src.replace(/^[a-z]+:(\/\/?)[^/]*/i, ''); 
     113          } 
     114      } 
     115       
     116      // Get exploded path without the base url 
     117      var path = src.replace(self.phpcfg.images_url+'/', '').split('/'); 
     118       
     119      // Pull off the file 
     120      var base = path.pop();       
     121       
     122      // Join the path back togethor (no base url, trailing slash if the path has any length) 
     123      path = path.length ? (path.join('/') + '/') : ''; 
     124       
     125      // feed to widget 
     126      this.ImageManagerWidget.show(null, path, base);           
     127  } 
     128  else 
     129  { 
     130    this.ImageManagerWidget.show();     
     131  } 
    109132}; 
    110133 
     
    457480    // Check if this is the same image 
    458481    var warn = function() {       
    459       new Dialog('This image is a different size, would you like to use the new size?', { 
     482      new FileManager.Dialog('This image is a different size, would you like to use the new size?', { 
    460483        language: {         
    461484          confirm: 'Shrink/Grow To Fit',         
     
    485508    } 
    486509       
    487       if(!details.url) warn(); 
     510      if(!details.path) warn(); 
    488511      else if(!this.current_image) warn(); 
    489512      else 
     
    498521              } 
    499522          } 
    500           if(details.url != src) warn(); 
     523          if(details.path != src) warn(); 
    501524      } 
    502525     
     
    524547   
    525548  if(Xinha.is_ie) this.editor.restoreSelection(this.current_selection); 
    526    
    527549  var img = image; 
    528550  if (!img) { 
    529     if (Xinha.is_ie) { 
     551    if (0 && Xinha.is_ie) {  // Maybe IE7 Needs this, 9 seems to be ok, I think 8 too 
    530552      var sel = editor._getSelection(); 
    531553      var range = editor._createRange(sel); 
  • trunk/plugins/MootoolsFileManager/MootoolsFileManager.css

    r1245 r1321  
    11.filemanager-container .filemanager { overflow:visible; } 
    2 .filemanager-info-area { width:50%; float:left; clear:left; } 
    3 .filemanager-preview-area { width:50%; float:left; clear:right; } 
    4 div.filemanager-info-area dt, div.filemanager-preview-area dt { width:25%; margin-left:5px; } 
     2 
     3div.filemanager-info-area dt, div.filemanager-preview-area dt { width: 100px; margin-left:5px; } 
    54div.filemanager-info-area dd, div.filemanager-preview-area dd { width:auto; } 
     5div.filemanager div.filemanager-preview-content {clear:none; } 
    66 
    77div.filemanager-preview-area dt { float:left; } 
    88div.filemanager-preview-area h2 { display:none; } 
    9 div.filemanager-preview-area img.preview { margin-left:5px; margin-right:5px; margin-top:0px; float:right; clear:right; max-width:140px; } 
     9div.filemanager-preview-area img.preview { margin-left:5px; margin-right:5px; margin-top:0px; float:right; clear:right; /*max-width:140px;*/ } 
    1010div.filemanager-preview-area dl { float:left; clear:left; width:auto; } 
    1111div.filemanager-preview div.object { margin-left:15%; margin-right:15%; margin-top:0px; float:right; clear:right; } 
     
    5252 
    5353div.filemanager-uploader-area { clear:both; } 
     54div.filemanager-preview p.tech_info { 
     55  clear: both; 
     56} 
     57 
     58div.filemanager-preview p.err_info { 
     59  clear: both; 
     60} 
     61 
  • trunk/plugins/MootoolsFileManager/MootoolsFileManager.js

    r1297 r1321  
    4141{ 
    4242  MootoolsFileManager.AssetLoader 
    43     .loadScript('mootools-filemanager/Demos/mootools-core.js', 'MootoolsFileManager') 
    44     .loadScript('mootools-filemanager/Demos/mootools-more.js', 'MootoolsFileManager'); 
     43    .loadScript('mootools-core.js', 'MootoolsFileManager') 
     44    .loadScript('mootools-more.js', 'MootoolsFileManager'); 
    4545} 
    4646 
     
    4949if(typeof FileManager == 'undefined') 
    5050{ 
     51  if(typeof __MFM_ASSETS_DIR__ == 'undefined') 
     52  { 
     53    __MFM_ASSETS_DIR__ = Xinha.getPluginDir('MootoolsFileManager')+'/mootools-filemanager/Assets' 
     54  } 
     55   
     56  if(typeof __MFM_USE_FLASH__ == 'undefined') 
     57  { 
     58    __MFM_USE_FLASH__ = true; 
     59  } 
     60   
     61  // Because dom is probably already ready for us, we can't use the autoinit, we do it manually 
     62  __MILKBOX_NO_AUTOINIT__ = true; 
     63   
    5164  MootoolsFileManager.AssetLoader 
    52     .loadStyle('mootools-filemanager/Css/FileManager.css', 'MootoolsFileManager') 
    53     .loadStyle('mootools-filemanager/Css/Additions.css', 'MootoolsFileManager') 
    54     .loadScript('mootools-filemanager/Source/Additions.js', 'MootoolsFileManager')         
    55     .loadScript('mootools-filemanager/Source/Uploader/Fx.ProgressBar.js', 'MootoolsFileManager') 
    56     .loadScript('mootools-filemanager/Source/Uploader/Swiff.Uploader.js', 'MootoolsFileManager') 
     65    // These are now loaded by FileManager.js automatically 
     66    //.loadStyle('mootools-filemanager/Assets/Css/FileManager.css', 'MootoolsFileManager') 
     67    //.loadStyle('mootools-filemanager/Assets/Css/Additions.css', 'MootoolsFileManager') 
     68    //.loadScript('mootools-filemanager/Source/Additions.js', 'MootoolsFileManager')         
    5769    .loadScript('mootools-filemanager/Source/FileManager.js', 'MootoolsFileManager') 
    58     .loadScript('mootools-filemanager/Source/Uploader.js', 'MootoolsFileManager') 
    59     .loadScript('mootools-filemanager/Language/Language.en.js', 'MootoolsFileManager'); 
     70    .loadScript('mootools-filemanager/Language/Language.en.js', 'MootoolsFileManager') 
     71    .whenReady(function() { 
     72      window.milkbox =  new Milkbox({ 
     73        centered:false 
     74      }); 
     75    }); 
     76     
     77 if(__MFM_USE_FLASH__) 
     78 { 
     79   MootoolsFileManager.AssetLoader 
     80     .loadScript('mootools-filemanager/Source/Uploader/Swiff.Uploader.js', 'MootoolsFileManager') 
     81     .loadScript('mootools-filemanager/Source/Uploader/Fx.ProgressBar.js', 'MootoolsFileManager') 
     82     .loadScript('mootools-filemanager/Source/Uploader.js', 'MootoolsFileManager'); 
     83 } 
     84 else 
     85 { 
     86   MootoolsFileManager.AssetLoader 
     87      .loadScript('mootools-filemanager/Source/Uploader/Fx.ProgressBar.js', 'MootoolsFileManager') 
     88      .loadScript('mootools-filemanager/Source/NoFlash.Uploader.js', 'MootoolsFileManager'); 
     89 }     
    6090} 
    6191MootoolsFileManager.AssetLoader.loadStyle('MootoolsFileManager.css', 'MootoolsFileManager'); 
    62  
    6392 
    6493function MootoolsFileManager(editor) 
     
    97126{ 
    98127  var self = this;   
    99   var phpcfg = self.phpcfg; 
     128  var phpcfg = self.phpcfg;     
    100129   
    101130  if (phpcfg.files_dir)  
  • trunk/plugins/MootoolsFileManager/README.DEVELOPERS

    r1239 r1321  
    1 The mootools-filemanager is a git repository which (probably) contains local modifications to work better with Xinha.  Therefore, we want to keep it as a git repo so we can easily update. 
     1The mootools-filemanager directory contains a version of mootools-filemanager as extracted from the following git repository 
    22 
    3 The upstream git repository is (from http://github.com/cpojer/mootools-filemanager) 
     3https://github.com/sleemanj/mootools-filemanager/ 
    44 
    5 git://github.com/cpojer/mootools-filemanager.git 
    6  
    7 Simply CD'ing into the mootools-filemanager directory and performing 
    8   git pull 
    9 should be sufficient to update. 
    10  
    11 The mootools-filemanager/.git/ directory should be stripped prior to shipping for space concerns. 
     5it has been stripped of unnecessary code including the "GetID3" library as this is GPL licenced rather than MIT, no code changes are necessary from the git above, just stuff deleted. 
  • trunk/plugins/MootoolsFileManager/backend.php

    r1297 r1321  
    7777require_once('config.php'); 
    7878 
     79// Ensure thumbnail path is OK 
     80if(!isset($IMConfig['files_dir']) && !isset($IMConfig['images_dir'])) 
     81{ 
     82  unset($IMConfig['thumbs_dir']); 
     83  unset($IMConfig['thumbs_url']); 
     84} 
     85else 
     86{  
     87  if(!file_exists($IMConfig['thumbs_dir'])) @mkdir($IMConfig['thumbs_dir']); 
     88} 
     89 
    7990switch ( @$_REQUEST[ "__function" ] ) 
    8091{ 
     
    8798 
    8899  case 'image-manager': 
    89     include('mootools-filemanager/Backend/FileManager.php'); 
    90  
    91     $browser = new FileManager(array( 
    92       'directory'     => $IMConfig['images_dir'], 
    93       'baseURL'       => $IMConfig['images_url'], 
     100    if(!@$IMConfig['images_dir']) 
     101    { 
     102      // Session time out 
     103      echo '{"status" : 0, "error": "No images_dir, most likely your session has timed out."}';exit; 
     104    } 
     105     
     106    // include('mootools-filemanager/Assets/Connector/FileManager.php'); 
     107    include('XinhaFileManager.php'); 
     108     
     109    $browser = new XinhaFileManager(array( 
     110      'images_dir'    => $IMConfig['images_dir'], 
     111      'images_url'    => $IMConfig['images_url'], 
     112       
     113      'thumbs_dir'    => $IMConfig['thumbs_dir'], 
     114      'thumbs_url'    => $IMConfig['thumbs_url'], 
    94115       
    95116      'assetBasePath' => $IMConfig['base_url'] .'/mootools-filemanager/Assets', 
    96117       
    97118      'upload'        => $IMConfig['allow_images_upload'], 
    98       'maxUploadSize' => size_to_bytes($IMConfig['max_images_upload_size']), 
     119      'destroy'       => $IMConfig['allow_images_delete'],       
     120      'create'        => $IMConfig['allow_images_create_dir'], 
     121      'move'          => $IMConfig['allow_images_move'], 
     122      'download'      => $IMConfig['allow_images_download'], 
    99123       
     124       
     125      'maxUploadSize' => size_to_bytes($IMConfig['max_images_upload_size']),       
    100126      'suggestedMaxImageDimension' => $IMConfig['suggested_images_image_dimension'], 
    101              
    102       'destroy'       => $IMConfig['allow_images_delete'], 
    103       'filter'        => 'image/', 
    104              
     127      'thumbnailsMustGoThroughBackend' => FALSE,           
     128      'filter'        => 'image/',           
     129       
     130      'thumbBigSize'  => 150, 
    105131    )); 
    106132 
     
    109135   
    110136  case 'file-manager': 
    111     include('mootools-filemanager/Backend/FileManager.php'); 
    112  
    113     $browser = new FileManager(array( 
    114       'directory'     => $IMConfig['files_dir'], 
    115       'baseURL'       => $IMConfig['files_url'], 
     137    if(!@$IMConfig['files_dir']) 
     138    { 
     139      // Session time out 
     140      echo '{"status" : 0, "error": "No files_dir, most likely your session has timed out."}';exit; 
     141    } 
     142     
     143    include('XinhaFileManager.php'); 
     144     
     145    $browser = new XinhaFileManager(array( 
     146      'files_dir'     => $IMConfig['files_dir'], 
     147      'files_url'     => $IMConfig['files_url'], 
     148       
     149      'thumbs_dir'    => $IMConfig['thumbs_dir'], 
     150      'thumbs_url'    => $IMConfig['thumbs_url'], 
    116151       
    117152      'assetBasePath' => $IMConfig['base_url'] .'/mootools-filemanager/Assets', 
    118153       
    119154      'upload'        => $IMConfig['allow_files_upload'], 
    120       'maxUploadSize' => size_to_bytes($IMConfig['max_files_upload_size']), 
     155      'destroy'       => $IMConfig['allow_files_delete'], 
     156      'create'        => $IMConfig['allow_files_create_dir'], 
     157      'move'          => $IMConfig['allow_files_move'], 
     158      'download'      => $IMConfig['allow_files_download'], 
    121159       
     160       
     161      'maxUploadSize' => size_to_bytes($IMConfig['max_files_upload_size']),       
    122162      'suggestedMaxImageDimension' => $IMConfig['suggested_files_image_dimension'], 
    123              
    124       'destroy'       => $IMConfig['allow_files_delete'], 
     163      'thumbnailsMustGoThroughBackend' => FALSE,       
    125164     // 'filter'        => $IMConfig['files_filter'], 
    126              
     165      'thumbBigSize'  => 150, 
     166      'useGetID3IfAvailable' => false, 
    127167    )); 
    128168 
  • trunk/plugins/MootoolsFileManager/config.php

    r1297 r1321  
    8888  $IMConfig['images_dir'] = FALSE; // No trailing slash 
    8989  $IMConfig['images_url'] = FALSE; // No trailing slash 
    90  
     90   
     91  $IMConfig['thumbs_dir'] = NULL;  // Will default to images_dir/.thumbs or files_dir/.thumbs 
     92  $IMConfig['thumbs_url'] = NULL;  // Will default to images_url/.thumbs or files_url/.thumbs 
    9193  /** 
    9294    == Turning On Uploads == 
     
    125127// ------------------------------------------------------------------------- 
    126128 
     129/** Expanded Permissions */ 
     130 
     131$IMConfig['allow_images_create_dir']  = NULL;  // Defaults to allow_images_upload 
     132$IMConfig['allow_images_move']        = false;  
     133$IMConfig['allow_images_download']    = false;  
     134   
     135$IMConfig['allow_files_create_dir']  = NULL; // Defaults to allow_files_upload 
     136$IMConfig['allow_files_move']        = false;  
     137$IMConfig['allow_files_download']    = false;  
     138   
     139   
    127140/** 
    128141 
     
    191204@session_write_close(); // Close session now so we don't lock. 
    192205 
     206if(!isset($IMConfig['thumbs_dir'])) 
     207{ 
     208  $IMConfig['thumbs_dir'] = (isset($IMConfig['images_dir']) ? $IMConfig['images_dir'] : $IMConfig['files_dir']) . '/.thumbs'; 
     209} 
     210 
     211if(!isset($IMConfig['thumbs_url'])) 
     212{ 
     213  $IMConfig['thumbs_url'] = (isset($IMConfig['images_url']) ? $IMConfig['images_url'] : $IMConfig['files_url']) . '/.thumbs'; 
     214} 
     215 
     216if(!isset($IMConfig['allow_images_create_dir']))  
     217{ 
     218  $IMConfig['allow_images_create_dir'] = $IMConfig['allow_images_upload']; 
     219} 
     220 
     221if(!isset($IMConfig['allow_files_create_dir']))  
     222{ 
     223  $IMConfig['allow_files_create_dir'] = $IMConfig['allow_files_upload']; 
     224} 
     225 
    193226?> 
Note: See TracChangeset for help on using the changeset viewer.