@@ -111,7 +111,7 @@ public function send_file($storedfile, $lifetime=null , $filter=0, $forcedownloa
111
111
*/
112
112
public function get_reference_details ($ reference , $ filestatus = 0 ) {
113
113
global $ USER ;
114
- $ ref = unserialize ($ reference );
114
+ $ ref = unserialize_object ($ reference );
115
115
$ detailsprefix = $ this ->get_name ();
116
116
if (isset ($ ref ->userid ) && $ ref ->userid != $ USER ->id && isset ($ ref ->username )) {
117
117
$ detailsprefix .= ' ( ' .$ ref ->username .') ' ;
@@ -343,8 +343,8 @@ public function send_thumbnail($source) {
343
343
* @return string New serialized reference
344
344
*/
345
345
protected function fix_old_style_reference ($ packed ) {
346
- $ ref = unserialize ($ packed );
347
- $ ref = $ this ->dropbox ->get_file_share_info ($ ref ->path );
346
+ $ ref = unserialize_object ($ packed );
347
+ $ ref = $ this ->dropbox ->get_file_share_info ($ ref ->path ?? '' );
348
348
if (!$ ref || empty ($ ref ->url )) {
349
349
// Some error occurred, do not fix reference for now.
350
350
return $ packed ;
@@ -396,10 +396,10 @@ protected function fix_old_style_reference($packed) {
396
396
* @return object The unpacked reference
397
397
*/
398
398
protected function unpack_reference ($ packed ) {
399
- $ reference = unserialize ($ packed );
399
+ $ reference = unserialize_object ($ packed );
400
400
if (empty ($ reference ->url )) {
401
401
// The reference is missing some information. Attempt to update it.
402
- return unserialize ($ this ->fix_old_style_reference ($ packed ));
402
+ return unserialize_object ($ this ->fix_old_style_reference ($ packed ));
403
403
}
404
404
405
405
return $ reference ;
0 commit comments