diff options
Diffstat (limited to 'modules/file/tests/file_module_test.module')
-rw-r--r-- | modules/file/tests/file_module_test.module | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/modules/file/tests/file_module_test.module b/modules/file/tests/file_module_test.module new file mode 100644 index 000000000..f5d75b931 --- /dev/null +++ b/modules/file/tests/file_module_test.module @@ -0,0 +1,48 @@ +<?php +// $Id$ + +/** + * @file + * Provides File module pages for testing purposes. + */ + +/** + * Implement hook_menu(). + */ +function file_module_test_menu() { + $items = array(); + + $items['file/test'] = array( + 'title' => 'Managed file test', + 'page callback' => 'drupal_get_form', + 'page arguments' => array('file_module_test_form'), + 'access arguments' => array('access content'), + ); + + return $items; +} + +function file_module_test_form($form_state) { + $form = array( + '#tree' => TRUE, + ); + + $form['file'] = array( + '#type' => 'managed_file', + '#title' => t('Managed file'), + '#upload_location' => 'public://test', + '#progress_message' => t('Please wait...'), + ); + + $form['textfield'] = array( + '#type' => 'textfield', + '#title' => t('Type a value and ensure it stays'), + ); + + $form['submit'] = array( + '#type' => 'submit', + '#value' => t('Save'), + ); + + return $form; +} |