+<?php
+require_once('../config.php');
+require_once('lib.php');
+?>
<html>
<head>
<title> Ajax picker demo page </title>
picker.
\*******************************************************/
-require_once('../config.php');
-require_once('lib.php');
$itempic = $CFG->pixpath.'/i/item.gif';
$meta = <<<EOD
<link rel="stylesheet" type="text/css" href="../lib/yui/reset-fonts-grids/reset-fonts-grids.css" />
img{margin:0;padding:0;border:0}
#paging{margin:10px 5px; clear:both}
#paging a{padding: 4px; border: 1px solid gray}
+.file_name{color:green;}
+.file_date{color:blue}
+.file_size{color:gray}
</style>
<script type="text/javascript" src="../lib/yui/yahoo/yahoo-min.js"></script>
<script type="text/javascript" src="../lib/yui/event/event-min.js"></script>
var panel = new YAHOO.util.Element('panel');
str += makepage();
for(k in obj){
- str += ('<input type="radio" title="'+obj[k].title+'" name="selected-files" value="'+obj[k].source+'" onclick=\'rename("'+obj[k].title+'", "'+obj[k].source+'")\' />');
- str += obj[k].title;
+ var re = new RegExp();
+ re.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
+ str += ('<input type="radio" title="'+obj[k].title+'" name="selected-files" value="'+obj[k].source+'" onclick=\'rename("'+obj[k].title+'", "'+obj[k].source+'")\' /> ');
+ if(re.test(obj[k].source)) {
+ str += '<a class="file_name" href="'+obj[k].source+'">'+obj[k].title+'</a>';
+ } else {
+ str += '<span class="file_name" >'+obj[k].title+'</span>';
+ }
+ str += '<br/>';
+ str += '<label>Date: </label><span class="file_date">'+obj[k].date+'</span><br/>';
+ str += '<label>Size: </label><span class="file_size">'+obj[k].size+'</span>';
str += '<br/>';
}
panel.get('element').innerHTML = str;
if(!empty($tree)) {
$filenames = $tree['file_name'];
$fileids = $tree['file_id'];
+ $filesizes = $tree['file_size'];
+ $filedates = $tree['file_date'];
foreach ($filenames as $n=>$v){
// do search
if(!empty($search)) {
if(strstr($v, $search) !== false) {
$list[] = array('title'=>$v,
- 'size'=>0,
- 'date'=>'',
+ 'size'=>$filesizes[$n],
+ 'date'=>$filedates[$n],
'source'=>'http://box.net/api/1.0/download/'
.$this->options['auth_token'].'/'.$fileids[$n],
'thumbnail'=>$CFG->pixpath.'/f/text.gif');
}
} else {
$list[] = array('title'=>$v,
- 'size'=>0,
- 'date'=>'',
+ 'size'=>$filesizes[$n],
+ 'date'=>$filedates[$n],
'source'=>'http://box.net/api/1.0/download/'
.$this->options['auth_token'].'/'.$fileids[$n],
'thumbnail'=>$CFG->pixpath.'/f/text.gif');
$p['title'] = get_string('notitle', 'repository_flickr');
}
$ret->list[] =
- array('title'=>$p['title'],'source'=>$p['id'],'id'=>$p['id'],'thumbnail'=>$this->flickr->buildPhotoURL($p, 'Square'));
+ array('title'=>$p['title'],'source'=>$p['id'],'id'=>$p['id'],'thumbnail'=>$this->flickr->buildPhotoURL($p, 'Square'), 'date'=>'', 'size'=>'unknown');
}
return $ret;
}