You are here

function webfm_main in Web File Manager 5.2

Same name and namespace in other branches
  1. 5 webfm.module \webfm_main()

Main file manager function

1 string reference to 'webfm_main'
webfm_menu in ./webfm.module
Implementation of hook_menu().

File

./webfm.module, line 1344

Code

function webfm_main() {
  global $base_url;
  global $user;
  $modulepath = drupal_get_path('module', 'webfm');
  drupal_add_js($modulepath . '/js/webfm.js');
  drupal_add_js('misc/collapse.js');
  drupal_add_css($modulepath . '/css/webfm.css');
  module_invoke_all('webfm_extend_js');
  if (is_null($inline_js)) {
    global $user;
    $clean_url = variable_get('clean_url', 0);
    $clean = $clean_url == 0 || $clean_url == '0' ? FALSE : TRUE;
    $inline_js = webfm_inline_js($base_url, $clean, $user->uid);
  }
  $debug_link = ($user->uid == 1 || user_access('administer webfm')) && drupal_to_js(variable_get('webfm_debug', '')) ? t('[<a href=# id="webfm-debug-link">debug</a>]') : '';
  $settings_link = $user->uid == 1 || user_access('administer webfm') ? t('[<a href="@link">settings...</a>]', array(
    '@link' => url("admin/settings/webfm"),
  )) : '';
  $output = '<div class="more-help-link">' . $debug_link . $settings_link . t('[<a href="@link">more help...</a>]', array(
    '@link' => url("admin/help/webfm"),
  )) . '</div>';
  $output .= '<noscript><p class="err">JavaScript must be enabled in order to use webfm!</p></noscript>' . "\n";
  $output .= '<div id="webfm">' . "\n";
  $output .= drupal_get_form('webfm_upload_fieldset');
  $output .= '</div>' . "\n";
  return $output;
}