mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 04:30:15 +01:00
MDL-30740 skydrive: improve repo metadata
* Add manage link * Use realthumbnail for lazy loading images * Add image height/width info * Add author information to files
This commit is contained in:
parent
c893448b17
commit
f6ef724650
@ -95,6 +95,7 @@ class repository_skydrive extends repository {
|
||||
$ret = array();
|
||||
$ret['dynload'] = true;
|
||||
$ret['nosearch'] = true;
|
||||
$ret['manage'] = 'https://skydrive.live.com/';
|
||||
$ret['list'] = $this->skydrive->get_file_list($path);
|
||||
|
||||
// Generate path bar, always start with the plugin name.
|
||||
|
@ -182,9 +182,13 @@ class microsoft_skydrive extends oauth2_client {
|
||||
'title' => $file->name,
|
||||
'size' => $file->size,
|
||||
'date' => strtotime($file->updated_time),
|
||||
'thumbnail' => $file->picture,
|
||||
'thumbnail' => $OUTPUT->pix_url(file_extension_icon($file->name, 90))->out(false),
|
||||
'realthumbnail' => $file->picture,
|
||||
'source' => $file->id,
|
||||
'url' => $file->link,
|
||||
'image_height' => $file->height,
|
||||
'image_width' => $file->width,
|
||||
'author' => $file->from->name,
|
||||
);
|
||||
break;
|
||||
case 'video':
|
||||
@ -192,9 +196,11 @@ class microsoft_skydrive extends oauth2_client {
|
||||
'title' => $file->name,
|
||||
'size' => $file->size,
|
||||
'date' => strtotime($file->updated_time),
|
||||
'thumbnail' => $file->picture,
|
||||
'thumbnail' => $OUTPUT->pix_url(file_extension_icon($file->name, 90))->out(false),
|
||||
'realthumbnail' => $file->picture,
|
||||
'source' => $file->id,
|
||||
'url' => $file->link,
|
||||
'author' => $file->from->name,
|
||||
);
|
||||
break;
|
||||
case 'audio':
|
||||
@ -205,6 +211,7 @@ class microsoft_skydrive extends oauth2_client {
|
||||
'thumbnail' => $OUTPUT->pix_url(file_extension_icon($file->name, 90))->out(false),
|
||||
'source' => $file->id,
|
||||
'url' => $file->link,
|
||||
'author' => $file->from->name,
|
||||
);
|
||||
break;
|
||||
case 'file':
|
||||
@ -215,6 +222,7 @@ class microsoft_skydrive extends oauth2_client {
|
||||
'thumbnail' => $OUTPUT->pix_url(file_extension_icon($file->name, 90))->out(false),
|
||||
'source' => $file->id,
|
||||
'url' => $file->link,
|
||||
'author' => $file->from->name,
|
||||
);
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user