@$ret_array['file_keyword'][$i] = $a['attributes']['KEYWORD'];
@$ret_array['file_size'][$i] = display_size($a['attributes']['SIZE']);
@$ret_array['file_date'][$i] = userdate($a['attributes']['UPDATED']);
+ if (preg_match('#^(?:http://)?([^/]+)#i', $a['attributes']['THUMBNAIL'])) {
+ @$ret_array['thumbnail'][$i] = $a['attributes']['THUMBNAIL'];
+ } else {
+ @$ret_array['thumbnail'][$i] = 'http://www.box.net'.$a['attributes']['THUMBNAIL'];
+ }
$entry_count++;
}
break;
$fileids = $tree['file_id'];
$filesizes = $tree['file_size'];
$filedates = $tree['file_date'];
+ $fileicon = $tree['thumbnail'];
foreach ($filenames as $n=>$v){
// do search
if(!empty($search)) {
'date'=>$filedates[$n],
'source'=>'http://box.net/api/1.0/download/'
.$this->options['auth_token'].'/'.$fileids[$n],
- 'thumbnail'=>$CFG->pixpath.'/f/'.mimeinfo('icon', $v));
+ 'thumbnail'=>$fileicon[$n]);
}
}
.file_date{color:blue}
.file_size{color:gray}
.grid{width:80px; float:left;text-align:center;}
-.grid img{display:block}
.grid div{width: 80px; height: 36px; overflow: hidden}
.repo-opt{font-size: 10px;}
</style>
repo_list.on('contentReady', function(e){
for(var i=0; i<_client.repos.length; i++) {
var repo = _client.repos[i];
- li = document.createElement('li');
+ var li = document.createElement('li');
li.id = 'repo-$suffix-'+repo.id;
var icon = document.createElement('img');
icon.src = repo.icon;
for(k in list){
var el = document.createElement('div');
el.className='grid';
+ var frame = document.createElement('DIV');
+ frame.style.textAlign='center';
var img = document.createElement('img');
img.src = list[k].thumbnail;
+ frame.appendChild(img);
var input = document.createElement('input');
input.type='radio';
input.title = list[k].title;
}
var title = document.createElement('div');
title.innerHTML = list[k].title;
- el.appendChild(img);
+ el.appendChild(frame);
el.appendChild(input);
el.appendChild(title);
panel.get('element').appendChild(el);
}
_client.viewmode = 1;
- return str;
}
_client.buildtree = function(node, level){
var info = {label:node.title, title:"$strdate"+node.date+' '+'$strsize'+node.size};
} catch(e) {
alert('$strinvalidjson - '+o.responseText);
};
- if(ret.e){
+ if(ret && ret.e){
panel.get('element').innerHTML = ret.e;
return;
}
} catch(e) {
alert('$strinvalidjson - '+o.responseText);
}
- if(ret.e){
+ if(ret && ret.e){
panel.get('element').innerHTML = ret.e;
return;
}