original_string: public function render_form_filemanager($fm) {
          $html = $this->fm_print_generallayout($fm);
          $module = array(
              'name'=>'form_filemanager',
              'fullpath'=>'/lib/form/filemanager.js',
              'requires' => array('moodle-core-notification-dialogue', 'core_filepicker', 'base', 'io-base', 'node', 'json', 'core_dndupload', 'panel', 'resize-plugin', 'dd-plugin'),
              'strings' => array(
                  array('error', 'moodle'), array('info', 'moodle'), array('confirmdeletefile', 'repository'),
                  array('draftareanofiles', 'repository'), array('entername', 'repository'), array('enternewname', 'repository'),
                  array('invalidjson', 'repository'), array('popupblockeddownload', 'repository'),
                  array('unknownoriginal', 'repository'), array('confirmdeletefolder', 'repository'),
                  array('confirmdeletefilewithhref', 'repository'), array('confirmrenamefolder', 'repository'),
                  array('confirmrenamefile', 'repository'), array('newfolder', 'repository'), array('edit', 'moodle')
              )
          );
          if ($this->page->requires->should_create_one_time_item_now('core_file_managertemplate')) {
              $this->page->requires->js_init_call('M.form_filemanager.set_templates',
                      array($this->filemanager_js_templates()), true, $module);
          }
          $this->page->requires->js_init_call('M.form_filemanager.init', array($fm->options), true, $module);
  
          // non javascript file manager
          $html .= '<noscript>';
          $html .= "<div><object type='text/html' data='".$fm->get_nonjsurl()."' height='160' width='600' style='border:1px solid #000'></object></div>";
          $html .= '</noscript>';
  
  
          return $html;
      }
code: public function render_form_filemanager($fm) {
          $html = $this->fm_print_generallayout($fm);
          $module = array(
              'name'=>'form_filemanager',
              'fullpath'=>'/lib/form/filemanager.js',
              'requires' => array('moodle-core-notification-dialogue', 'core_filepicker', 'base', 'io-base', 'node', 'json', 'core_dndupload', 'panel', 'resize-plugin', 'dd-plugin'),
              'strings' => array(
                  array('error', 'moodle'), array('info', 'moodle'), array('confirmdeletefile', 'repository'),
                  array('draftareanofiles', 'repository'), array('entername', 'repository'), array('enternewname', 'repository'),
                  array('invalidjson', 'repository'), array('popupblockeddownload', 'repository'),
                  array('unknownoriginal', 'repository'), array('confirmdeletefolder', 'repository'),
                  array('confirmdeletefilewithhref', 'repository'), array('confirmrenamefolder', 'repository'),
                  array('confirmrenamefile', 'repository'), array('newfolder', 'repository'), array('edit', 'moodle')
              )
          );
          if ($this->page->requires->should_create_one_time_item_now('core_file_managertemplate')) {
              $this->page->requires->js_init_call('M.form_filemanager.set_templates',
                      array($this->filemanager_js_templates()), true, $module);
          }
          $this->page->requires->js_init_call('M.form_filemanager.init', array($fm->options), true, $module);
  
          // non javascript file manager
          $html .= '<noscript>';
          $html .= "<div><object type='text/html' data='".$fm->get_nonjsurl()."' height='160' width='600' style='border:1px solid #000'></object></div>";
          $html .= '</noscript>';
  
  
          return $html;
      }
code_tokens: public function render_form_filemanager ( $ fm ) { $ html = $ this -> fm_print_generallayout ( $ fm ) ; $ module = array ( 'name' => 'form_filemanager' , 'fullpath' => '/lib/form/filemanager.js' , 'requires' => array ( 'moodle-core-notification-dialogue' , 'core_filepicker' , 'base' , 'io-base' , 'node' , 'json' , 'core_dndupload' , 'panel' , 'resize-plugin' , 'dd-plugin' ) , 'strings' => array ( array ( 'error' , 'moodle' ) , array ( 'info' , 'moodle' ) , array ( 'confirmdeletefile' , 'repository' ) , array ( 'draftareanofiles' , 'repository' ) , array ( 'entername' , 'repository' ) , array ( 'enternewname' , 'repository' ) , array ( 'invalidjson' , 'repository' ) , array ( 'popupblockeddownload' , 'repository' ) , array ( 'unknownoriginal' , 'repository' ) , array ( 'confirmdeletefolder' , 'repository' ) , array ( 'confirmdeletefilewithhref' , 'repository' ) , array ( 'confirmrenamefolder' , 'repository' ) , array ( 'confirmrenamefile' , 'repository' ) , array ( 'newfolder' , 'repository' ) , array ( 'edit' , 'moodle' ) ) ) ; if ( $ this -> page -> requires -> should_create_one_time_item_now ( 'core_file_managertemplate' ) ) { $ this -> page -> requires -> js_init_call ( 'M.form_filemanager.set_templates' , array ( $ this -> filemanager_js_templates ( ) ) , true , $ module ) ; } $ this -> page -> requires -> js_init_call ( 'M.form_filemanager.init' , array ( $ fm -> options ) , true , $ module ) ; // non javascript file manager $ html .= '<noscript>' ; $ html .= "<div><object type='text/html' data='" . $ fm -> get_nonjsurl ( ) . "' height='160' width='600' style='border:1px solid #000'></object></div>" ; $ html .= '</noscript>' ; return $ html ; }
docstring: Prints the file manager and initializes all necessary libraries
  
  <pre>
  $fm = new form_filemanager($options);
  $output = get_renderer('core', 'files');
  echo $output->render($fm);
  </pre>
  
  @param form_filemanager $fm File manager to render
  @return string HTML fragment
docstring_tokens: Prints the file manager and initializes all necessary libraries