|
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 } |