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:
Dan Poltawski 2013-07-15 17:39:26 +08:00
parent c893448b17
commit f6ef724650
2 changed files with 11 additions and 2 deletions

View File

@ -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.

View File

@ -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;
}