MDL-13766

Show manage link for each repository
This commit is contained in:
dongsheng 2008-08-20 06:38:10 +00:00
parent baed22bb1c
commit ae8d6f2377
4 changed files with 47 additions and 21 deletions

View File

@ -106,6 +106,7 @@ class repository_boxnet extends repository{
}
$ret['list'] = $list;
$ret['manage'] = 'http://www.box.net/files';
$this->listing = $list;
return $ret;
} else {

View File

@ -118,7 +118,7 @@ EOD;
}
$ret = new stdclass;
$ret->url = $photos_url;
$ret->manage = $photos_url;
$ret->list = array();
$ret->pages = $photos['pages'];
if(is_int($path) && $path <= $ret->pages) {

View File

@ -537,6 +537,7 @@ function get_repository_client($context){
$strloading = get_string('loading', 'repository');
$strthumbview = get_string('thumbview', 'repository');
$strtitle = get_string('title', 'repository');
$strmgr = get_string('manageurl', 'repository');
$strnoenter = get_string('noenter', 'repository');
$strsave = get_string('save', 'repository');
$strsaved = get_string('saved', 'repository');
@ -705,26 +706,7 @@ EOD;
}
li.appendChild(link);
var opt = document.createElement('div');
var search = document.createElement('a');
search.href = '###';
search.innerHTML = '$strsearch';
search.id = 'repo-search-$suffix-'+repo.id;
search.onclick = function() {
var re = /repo-search-$suffix-(\d+)/i;
var id = this.id.match(re);
repository_client_$suffix.search(id[1]);
}
var logout = document.createElement('a');
logout.href = '###';
logout.innerHTML = '$strlogout';
logout.id = 'repo-logout-$suffix-'+repo.id;
logout.onclick = function() {
var re = /repo-logout-$suffix-(\d+)/i;
var id = this.id.match(re);
repository_client_$suffix.req(id[1], 1, 1);
}
opt.appendChild(search);
opt.appendChild(logout);
opt.id = 'repo-opt-$suffix-'+repo.id;
li.appendChild(opt);
this.appendChild(li);
repo = null;
@ -944,6 +926,7 @@ _client.dynload = function (node, fnLoadComplete){
aform.reset();
var loading = document.getElementById(u.id+'_loading');
loading.innerHTML = '$strsaved';
alert('$strsaved');
_client.req(_client.repositoryid, '', 0);
}
}
@ -1031,6 +1014,47 @@ _client.dynload = function (node, fnLoadComplete){
} else {
_client.viewlist();
}
var oDiv = document.getElementById('repo-opt-$suffix-'
+_client.repositoryid);
var search = null;
var logout = null;
var mgr = null;
if(_client.ds.list) {
var search = document.createElement('a');
search.href = '###';
search.innerHTML = '$strsearch ';
search.id = 'repo-search-$suffix-'+_client.repositoryid;
search.onclick = function() {
var re = /repo-search-$suffix-(\d+)/i;
var id = this.id.match(re);
repository_client_$suffix.search(id[1]);
}
var logout = document.createElement('a');
logout.href = '###';
logout.innerHTML = '$strlogout';
logout.id = 'repo-logout-$suffix-'+_client.repositoryid;
logout.onclick = function() {
var re = /repo-logout-$suffix-(\d+)/i;
var id = this.id.match(re);
var oDiv = document.getElementById('repo-opt-$suffix-'+id[1]);
oDiv.innerHTML = '';
repository_client_$suffix.req(id[1], 1, 1);
}
}
if(_client.ds.manage){
var mgr = document.createElement('A');
mgr.innerHTML = '$strmgr ';
mgr.href = _client.ds.manage;
mgr.id = 'repo-mgr-$suffix-'+_client.repositoryid;
mgr.target = "_blank";
}
oDiv.appendChild(search);
if(mgr != null) {
oDiv.appendChild(mgr);
}
if(_client.ds.nologin != true){
oDiv.appendChild(logout);
}
}
}
}

View File

@ -31,6 +31,7 @@ class repository_local extends repository{
// this statement tells file picker to load files dramanically.
$ret->dynload = true;
$ret->nologin = true;
// defina upload form in file picker
// Use ajax upload file