| [ Index ] |
PHP Cross Reference of Drupal 6 (yi-drupal) |
[Summary view] [Print] [Text view]
1 <?php 2 // $Id: imce.js.inc,v 1.1 2010/03/17 20:55:38 ufku Exp $ 3 4 /** 5 * @file 6 * Handles ajax file operations. 7 */ 8 9 /** 10 * Ajax operation: navigate 11 */ 12 function imce_js_navigate(&$imce) { 13 return array( 14 'files' => theme('imce_file_list', array('imce' => &$imce)), 15 'dirsize' => format_size($imce['dirsize']), 16 'subdirectories' => array_map('rawurlencode', $imce['subdirectories']), 17 'perm' => $imce['perm'] 18 ); 19 } 20 21 /** 22 * Ajax operation: upload 23 */ 24 function imce_js_upload(&$imce) { 25 if ($imce['perm']['upload']) { 26 $_POST['op'] = t('Upload'); 27 drupal_get_form('imce_upload_form', array('imce' => &$imce)); 28 return array('added' => isset($imce['added']) ? $imce['added'] : NULL, 'dirsize' => format_size($imce['dirsize'])); 29 } 30 } 31 32 /** 33 * Ajax operation: thumbnails 34 */ 35 function imce_js_thumb(&$imce) { 36 if ($imce['perm']['thumb']) { 37 $_POST['op'] = t('Create thumbnails'); 38 return imce_process_fileop($imce); 39 } 40 } 41 42 /** 43 * Ajax operation: delete 44 */ 45 function imce_js_delete(&$imce) { 46 if ($imce['perm']['delete']) { 47 $_POST['op'] = t('Delete'); 48 return imce_process_fileop($imce); 49 } 50 } 51 52 /** 53 * Ajax operation: resize 54 */ 55 function imce_js_resize(&$imce) { 56 if ($imce['perm']['resize']) { 57 $_POST['op'] = t('Resize'); 58 return imce_process_fileop($imce); 59 } 60 } 61 62 /** 63 * Process file operations form 64 */ 65 function imce_process_fileop(&$imce) { 66 drupal_get_form('imce_fileop_form', array('imce' => &$imce)); 67 return array('added' => isset($imce['added']) ? $imce['added'] : NULL, 'removed' => isset($imce['removed']) ? $imce['removed'] : NULL, 'dirsize' => format_size($imce['dirsize'])); 68 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Mon Jul 9 18:01:44 2012 | Cross-referenced by PHPXref 0.7 |