diff options
author | Dries Buytaert <dries@buytaert.net> | 2005-01-24 21:20:16 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2005-01-24 21:20:16 +0000 |
commit | 173f528f59e6a83bdda973ef63c55659e6b1323b (patch) | |
tree | 093703257868dffd08c74328468c868a87327931 /modules/upload | |
parent | cdc4ca816d175ab455f30024dbfd64069b537cf3 (diff) | |
download | brdo-173f528f59e6a83bdda973ef63c55659e6b1323b.tar.gz brdo-173f528f59e6a83bdda973ef63c55659e6b1323b.tar.bz2 |
- Modified patch #14170 by Neil: improved default workflow (default node type) configuration page.
Modified the patch to remove some redundant code, to translate strings, and to better use the menu system.
Diffstat (limited to 'modules/upload')
-rw-r--r-- | modules/upload/upload.module | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/upload/upload.module b/modules/upload/upload.module index 7a96a4c0f..2ac9bbdcb 100644 --- a/modules/upload/upload.module +++ b/modules/upload/upload.module @@ -105,13 +105,14 @@ function upload_file_download($file) { function upload_nodeapi(&$node, $op, $arg) { switch ($op) { case 'settings': - $output[t('attachments')] = form_checkbox(NULL, "upload_$node->type", 1, variable_get("upload_$node->type", 1)); - break; + return form_radios(t('Attachments'), 'upload_'. $node->type, variable_get('upload_'. $node->type, 1), array(t('Disabled'), t('Enabled'))); + case 'form param': if (variable_get("upload_$node->type", 1) && user_access('upload files')) { $output['options'] = array('enctype' => 'multipart/form-data'); } break; + case 'validate': $node->files = upload_load($node); @@ -197,16 +198,19 @@ function upload_nodeapi(&$node, $op, $arg) { } } break; + case 'form post': if (variable_get("upload_$node->type", 1) == 1 && user_access('upload files')) { $output = upload_form($node); } break; + case 'load': if (variable_get("upload_$node->type", 1) == 1) { $output['files'] = upload_load($node); } break; + case 'view': if ($node->files && user_access('view uploaded files')) { $header = array(t('Attachment'), t('Size')); @@ -248,12 +252,14 @@ function upload_nodeapi(&$node, $op, $arg) { } } break; + case 'insert': case 'update': if (user_access('upload files')) { upload_save($node); } break; + case 'delete': upload_delete($node); break; |