web/drupal/modules/imce/inc/js.inc
branchdrupal
changeset 74 0ff3ba646492
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/web/drupal/modules/imce/inc/js.inc	Fri Aug 21 16:26:26 2009 +0000
@@ -0,0 +1,63 @@
+<?php
+// $Id: js.inc,v 1.6.2.1 2008/05/04 15:29:15 ufku Exp $
+
+/**
+ * Ajax operation: navigate
+ */
+function imce_js_navigate(&$imce) {
+  return array(
+    'files' => theme('imce_file_list', array('imce' => &$imce)),
+    'dirsize' => format_size($imce['dirsize']),
+    'subdirectories' => array_map('rawurlencode', $imce['subdirectories']),
+    'perm' => $imce['perm']
+  );
+}
+
+/**
+ * Ajax operation: upload
+ */
+function imce_js_upload(&$imce) {
+  if ($imce['perm']['upload']) {
+    $_POST['op'] = t('Upload');
+    drupal_get_form('imce_upload_form', array('imce' => &$imce));
+    return array('added' => isset($imce['added']) ? $imce['added'] : NULL, 'dirsize' => format_size($imce['dirsize']));
+  }
+}
+
+/**
+ * Ajax operation: thumbnails
+ */
+function imce_js_thumb(&$imce) {
+  if ($imce['perm']['thumb']) {
+    $_POST['op'] = t('Create thumbnails');
+    return imce_process_fileop($imce);
+  }
+}
+
+/**
+ * Ajax operation: delete
+ */
+function imce_js_delete(&$imce) {
+  if ($imce['perm']['delete']) {
+    $_POST['op'] = t('Delete');
+    return imce_process_fileop($imce);
+  }
+}
+
+/**
+ * Ajax operation: resize
+ */
+function imce_js_resize(&$imce) {
+  if ($imce['perm']['resize']) {
+    $_POST['op'] = t('Resize');
+    return imce_process_fileop($imce);
+  }
+}
+
+/**
+ * Process file operations form
+ */
+function imce_process_fileop(&$imce) {
+  drupal_get_form('imce_fileop_form', array('imce' => &$imce));
+  return array('added' => isset($imce['added']) ? $imce['added'] : NULL, 'removed' => isset($imce['removed']) ? $imce['removed'] : NULL, 'dirsize' => format_size($imce['dirsize']));
+}
\ No newline at end of file