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

Merge the MootoolsFileManager?-Update branch into the trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • 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 
Note: See TracChangeset for help on using the changeset viewer.