function webfm_main in Web File Manager 5
Same name and namespace in other branches
- 5.2 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 1805
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 = drupal_to_js(variable_get('webfm_debug', '')) ? t('[<a href=# id="webfm-debug-link">debug</a>]') : '';
if ($user->uid == 1 || user_access('administer webfm')) {
$settings_link = t('[<a href="@link">settings...</a>]', array(
'@link' => url("admin/settings/webfm"),
));
$help_link = module_hook('help', 'page') ? t('[<a href="@link">more help...</a>]', array(
'@link' => url("admin/help/webfm"),
)) : '';
$output = '<div class="more-help-link">' . $debug_link . $settings_link . $help_link . '</div>';
}
else {
$output = '<div class="more-help-link">' . $debug_link . '</div>';
}
$output .= '<noscript><p class="err">JavaScript must be enabled in order to use webfm!</p></noscript>' . "\n";
$output .= '<div id="webfm">' . "\n";
if ($user->uid == 1 || user_access('administer webfm') || user_access('webfm upload')) {
$output .= drupal_get_form('webfm_upload_fieldset');
}
$output .= '</div>' . "\n";
return $output;
}