web/drupal/modules/imce/inc/js.inc
branchdrupal
changeset 74 0ff3ba646492
equal deleted inserted replaced
73:fcf75e232c5b 74:0ff3ba646492
       
     1 <?php
       
     2 // $Id: js.inc,v 1.6.2.1 2008/05/04 15:29:15 ufku Exp $
       
     3 
       
     4 /**
       
     5  * Ajax operation: navigate
       
     6  */
       
     7 function imce_js_navigate(&$imce) {
       
     8   return array(
       
     9     'files' => theme('imce_file_list', array('imce' => &$imce)),
       
    10     'dirsize' => format_size($imce['dirsize']),
       
    11     'subdirectories' => array_map('rawurlencode', $imce['subdirectories']),
       
    12     'perm' => $imce['perm']
       
    13   );
       
    14 }
       
    15 
       
    16 /**
       
    17  * Ajax operation: upload
       
    18  */
       
    19 function imce_js_upload(&$imce) {
       
    20   if ($imce['perm']['upload']) {
       
    21     $_POST['op'] = t('Upload');
       
    22     drupal_get_form('imce_upload_form', array('imce' => &$imce));
       
    23     return array('added' => isset($imce['added']) ? $imce['added'] : NULL, 'dirsize' => format_size($imce['dirsize']));
       
    24   }
       
    25 }
       
    26 
       
    27 /**
       
    28  * Ajax operation: thumbnails
       
    29  */
       
    30 function imce_js_thumb(&$imce) {
       
    31   if ($imce['perm']['thumb']) {
       
    32     $_POST['op'] = t('Create thumbnails');
       
    33     return imce_process_fileop($imce);
       
    34   }
       
    35 }
       
    36 
       
    37 /**
       
    38  * Ajax operation: delete
       
    39  */
       
    40 function imce_js_delete(&$imce) {
       
    41   if ($imce['perm']['delete']) {
       
    42     $_POST['op'] = t('Delete');
       
    43     return imce_process_fileop($imce);
       
    44   }
       
    45 }
       
    46 
       
    47 /**
       
    48  * Ajax operation: resize
       
    49  */
       
    50 function imce_js_resize(&$imce) {
       
    51   if ($imce['perm']['resize']) {
       
    52     $_POST['op'] = t('Resize');
       
    53     return imce_process_fileop($imce);
       
    54   }
       
    55 }
       
    56 
       
    57 /**
       
    58  * Process file operations form
       
    59  */
       
    60 function imce_process_fileop(&$imce) {
       
    61   drupal_get_form('imce_fileop_form', array('imce' => &$imce));
       
    62   return array('added' => isset($imce['added']) ? $imce['added'] : NULL, 'removed' => isset($imce['removed']) ? $imce['removed'] : NULL, 'dirsize' => format_size($imce['dirsize']));
       
    63 }