/[drupal]/contributions/modules/filemanager/filemanager.module
ViewVC logotype

Diff of /contributions/modules/filemanager/filemanager.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.20, Sun Nov 19 02:36:51 2006 UTC revision 1.21, Thu Jul 5 04:44:20 2007 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: filemanager.module,v 1.19 2006/11/17 23:59:23 drewish Exp $  // $Id: filemanager.module,v 1.20 2006/11/19 02:36:51 drewish Exp $
3    
4  /**  /**
5   * @defgroup filemanager File Upload/Download Manager   * @defgroup filemanager File Upload/Download Manager
# Line 621  function filemanager_menu($may_cache) { Line 621  function filemanager_menu($may_cache) {
621    $items = array();    $items = array();
622    
623    if ($may_cache) {    if ($may_cache) {
624      $items[] = array('path' => 'filemanager/active', 'title' => t('file download'),      $items[] = array('path' => 'filemanager/active', 'title' => t('File download'),
625        'callback' => 'filemanager_download_active',        'callback' => 'filemanager_download_active',
626        'access' => TRUE,        'access' => TRUE,
627        'type' => MENU_CALLBACK);        'type' => MENU_CALLBACK);
628      $items[] = array('path' => 'filemanager/working', 'title' => t('file download'),      $items[] = array('path' => 'filemanager/working', 'title' => t('File download'),
629        'callback' => 'filemanager_download_working',        'callback' => 'filemanager_download_working',
630        'access' => TRUE,        'access' => TRUE,
631        'type' => MENU_CALLBACK);        'type' => MENU_CALLBACK);
632        $items[] = array(
633          'path' => 'admin/settings/filemanager',
634          'title' => t('Filemanager'),
635          'description' => t('Settings for Filemanger module'),
636          'callback' => 'drupal_get_form',
637          'callback arguments' => array('filemanager_admin_settings'),
638          'access' => user_access('administer site configuration'),
639          'type' => MENU_NORMAL_ITEM );
640    }    }
641    
642    return $items;    return $items;
# Line 663  function filemanager_download_working() Line 671  function filemanager_download_working()
671    
672  function filemanager_help($section) {  function filemanager_help($section) {
673    switch ($section) {    switch ($section) {
     case 'admin/modules#description':  
       return t('Adds support for a managed file repository for other modules.');  
674    }    }
675  }  }
676    
# Line 686  function _filemanager_settings_check_dir Line 692  function _filemanager_settings_check_dir
692  /**  /**
693   * Displays filemanager admin screen   * Displays filemanager admin screen
694   */   */
695  function filemanager_settings() {  function filemanager_admin_settings() {
696    global $base_url;    global $base_url;
697    
698    $form['filemanager_public_path'] = array(    $form['filemanager_public_path'] = array(
# Line 780  function filemanager_settings() { Line 786  function filemanager_settings() {
786      );      );
787    }    }
788    
789    return $form;    return system_settings_form($form);
790  }  }
791    
792  function theme_filemanager_fileareas_admin($form) {  function theme_filemanager_fileareas_admin($form) {
793    $output = form_render($form['info']);    $output = drupal_render($form['info']);
794    
795    $header = array(t('Area'),t('Description'),t('Max size (Mb)'),t('Force Private'));    $header = array(t('Area'),t('Description'),t('Max size (Mb)'),t('Force Private'));
796    foreach (element_children($form['areas']) as $key) {    foreach (element_children($form['areas']) as $key) {
797      $row = array();      $row = array();
798      $row[] = $form['areas'][$key]['#title'];      $row[] = $form['areas'][$key]['#title'];
799      $row[] = $form['areas'][$key]['#description'];      $row[] = $form['areas'][$key]['#description'];
800      $row[] = form_render($form['areas'][$key]['limit']);      $row[] = drupal_render($form['areas'][$key]['limit']);
801      $row[] = form_render($form['areas'][$key]['force']);      $row[] = drupal_render($form['areas'][$key]['force']);
802      $rows[] = $row;      $rows[] = $row;
803    }    }
804    $output .= theme('table', $header, $rows);    $output .= theme('table', $header, $rows);
805    
806    $output .= form_render($form);    $output .= drupal_render($form);
807    return $output;    return $output;
808  }  }
809    
# Line 808  function theme_filemanager_fileareas_adm Line 814  function theme_filemanager_fileareas_adm
814   * system_settings_form_submit can't handle all the values without some   * system_settings_form_submit can't handle all the values without some
815   * pre-processing.   * pre-processing.
816   */   */
817  function filemanager_settings_form_submit($form_id, $values) {  function filemanager_admin_settings_submit($form_id, $values) {
818    // Flatten the fileareas array into $values    // Flatten the fileareas array into $values
819    foreach ($values['file_areas']['areas'] as $area => $settings) {    foreach ($values['file_areas']['areas'] as $area => $settings) {
820      foreach ($settings as $value_key => $value_array) {      foreach ($settings as $value_key => $value_array) {

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

  ViewVC Help
Powered by ViewVC 1.1.2