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);
    }
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);
    }
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 ) ; }
Prepare file reference information.

@inheritDocs
Prepare file reference information .