original_string: public function get_file_reference($source) {
          global $USER;
          $reference = new stdClass;
          $reference->userid = $USER->id;
          $reference->username = fullname($USER);
          $reference->path = $source;
  
          // Determine whether we are downloading the file, or should use a file reference.
          $usefilereference = optional_param('usefilereference', false, PARAM_BOOL);
          if ($usefilereference) {
              if ($data = $this->dropbox->get_file_share_info($source)) {
                  $reference = (object) array_merge((array) $data, (array) $reference);
              }
          }
  
          return serialize($reference);
      }
code: public function get_file_reference($source) {
          global $USER;
          $reference = new stdClass;
          $reference->userid = $USER->id;
          $reference->username = fullname($USER);
          $reference->path = $source;
  
          // Determine whether we are downloading the file, or should use a file reference.
          $usefilereference = optional_param('usefilereference', false, PARAM_BOOL);
          if ($usefilereference) {
              if ($data = $this->dropbox->get_file_share_info($source)) {
                  $reference = (object) array_merge((array) $data, (array) $reference);
              }
          }
  
          return serialize($reference);
      }
code_tokens: public function get_file_reference ( $ source ) { global $ USER ; $ reference = new stdClass ; $ reference -> userid = $ USER -> id ; $ reference -> username = fullname ( $ USER ) ; $ reference -> path = $ source ; // Determine whether we are downloading the file, or should use a file reference. $ usefilereference = optional_param ( 'usefilereference' , false , PARAM_BOOL ) ; if ( $ usefilereference ) { if ( $ data = $ this -> dropbox -> get_file_share_info ( $ source ) ) { $ reference = ( object ) array_merge ( ( array ) $ data , ( array ) $ reference ) ; } } return serialize ( $ reference ) ; }
docstring: Prepare file reference information.
  
  @inheritDocs
docstring_tokens: Prepare file reference information .