<?php //$Id$
$string['add'] = 'Add';
$string['activaterep'] = 'Active repositories';
+$string['attachment'] = 'Attachment';
$string['back'] = '< Back';
$string['close'] = 'Close';
$string['configsaved'] = 'Configuration saved!';
$string['confirmdelete'] = 'Are you sure to delete this repository - $a?';
$string['create'] = 'Create';
$string['createrepository'] = 'Create a repository';
+$string['date'] = 'Date';
$string['deleterepository'] = 'Delete this repository';
$string['download'] = 'Download';
$string['downloadsucc'] = 'Download Successfully!';
+$string['error'] = 'Error occured!';
$string['filename'] = 'Filename';
$string['filesaved'] = 'File Saved!';
$string['instance'] = 'instance';
$string['invalidrepositoryid'] = 'Invalid Repository ID';
$string['invalidplugin'] = 'Invalid Repository Plug-in';
+$string['invalidjson'] = 'Invalid JSON String';
+$string['listview'] = 'List View';
+$string['logout'] = 'Logout';
+$string['loading'] = 'Loading...';
$string['manage'] = 'Manage repositories';
$string['manageuserrepository'] = 'Manage individual repository';
$string['noenter'] = 'Nothing entered';
$string['operation'] = 'Operation';
+$string['openpicker'] = 'Open file picker';
$string['plugin'] = 'Repository Plug-ins';
+$string['repository'] = 'Repository';
+$string['repositories'] = 'Repositories';
+$string['save'] = 'Save';
+$string['saved'] = 'Saved';
+$string['saving'] = 'Saving';
$string['settings'] = 'Settings';
-$string['openpicker'] = 'Open file picker';
-$string['listview'] = 'List View';
-$string['logout'] = 'Logout';
-$string['loading'] = 'Loading...';
-$string['thumbview'] = 'Thumbnail View';
$string['search'] = 'Search ';
$string['searching'] = 'What are you searching?';
+$string['size'] = 'Size';
$string['submit'] = 'Submit';
$string['sync'] = 'Sync';
$string['title'] = 'Repository File Picker';
-$string['repository'] = 'Repository';
-$string['repositories'] = 'Repositories';
+$string['thumbview'] = 'Thumbnail View';
+$string['upload'] = 'Upload this file';
+$string['uploading'] = 'Uploading...';
function get_repository_client($context){
global $CFG, $USER;
$suffix = uniqid();
- $strsubmit = get_string('submit', 'repository');
- $strlistview = get_string('listview', 'repository');
- $strthumbview = get_string('thumbview', 'repository');
- $strsearch = get_string('search', 'repository');
- $strlogout = get_string('logout', 'repository');
- $strloading = get_string('loading', 'repository');
- $strtitle = get_string('title', 'repository');
$filename = get_string('filename', 'repository');
- $strsync = get_string('sync', 'repository');
- $strdownload = get_string('download', 'repository');
+ $stradd = get_string('add', 'repository');
$strback = get_string('back', 'repository');
$strclose = get_string('close', 'repository');
+ $strdownload = get_string('download', 'repository');
$strdownload = get_string('downloadsucc', 'repository');
+ $strdate = get_string('date', 'repository').': ';
+ $strerror = get_string('error', 'repository');
+ $strinvalidjson = get_string('invalidjson', 'repository');
+ $strlistview = get_string('listview', 'repository');
+ $strlogout = get_string('logout', 'repository');
+ $strloading = get_string('loading', 'repository');
+ $strthumbview = get_string('thumbview', 'repository');
+ $strtitle = get_string('title', 'repository');
$strnoenter = get_string('noenter', 'repository');
+ $strsave = get_string('save', 'repository');
+ $strsaved = get_string('saved', 'repository');
+ $strsaving = get_string('saving', 'repository');
+ $strsize = get_string('size', 'repository').': ';
+ $strsync = get_string('sync', 'repository');
+ $strsearch = get_string('search', 'repository');
$strsearching = get_string('searching', 'repository');
- $stradd = get_string('add', 'repository');
+ $strsubmit = get_string('submit', 'repository');
+ $strupload = get_string('upload', 'repository');
+ $struploading = get_string('uploading', 'repository');
$css = <<<EOD
<style type="text/css">
#list-$suffix{line-height: 1.5em}
#paging-$suffix{margin:10px 5px; clear:both}
#paging-$suffix a{padding: 4px; border: 1px solid gray}
#panel-$suffix{padding:0;margin:0; text-align:left;}
+ p.upload{text-align:right;margin: 5px}
+ p.upload a{font-size: 14px;background: #ccc;color:black;padding: 3px}
+ p.upload a:hover {background: grey;color:white}
.file_name{color:green;}
.file_date{color:blue}
.file_size{color:gray}
_client.viewlist();
}
}
+ // TODO: add navbar for thumbview
_client.navbar = function(){
var str = '';
str += _client.uploadcontrol();
return str;
}
_client.buildtree = function(node, level){
- var info = {label:node.title, title:"Date: "+node.date+' '+'Size:'+node.size};
+ var info = {label:node.title, title:"$strdate"+node.date+' '+'$strsize'+node.size};
var tmpNode = new YAHOO.widget.TextNode(info, level, false);
var tooltip = new YAHOO.widget.Tooltip(tmpNode.labelElId, {
context:tmpNode.labelElId, text:info.title});
try {
var json = YAHOO.lang.JSON.parse(o.responseText);
} catch(e) {
- alert('Invalid JSON String'+o.responseText);
+ alert('$strinvalidjson - '+o.responseText);
}
for(k in json.list){
_client.buildtree(json.list[k], node);
o.argument.fnLoadComplete();
},
failure:function(oResponse){
- alert('Error!');
+ alert('$strerror');
oResponse.argument.fnLoadComplete();
},
argument:{"node":node, "fnLoadComplete": fnLoadComplete},
var aform = document.getElementById(u.id);
var parent = document.getElementById(u.id+'_div');
var loading = document.createElement('DIV');
- loading.innerHTML = "uploading...";
+ loading.innerHTML = "$struploading";
loading.id = u.id+'_loading';
parent.appendChild(loading);
conn.setForm(aform, true, true);
var aform = document.getElementById(u.id);
aform.reset();
var loading = document.getElementById(u.id+'_loading');
- loading.innerHTML = 'Saved!';
+ loading.innerHTML = '$strsaved';
_client.req(_client.repositoryid, '', 0);
}
}
str += '<form id="'+_client.ds.upload.id+'" onsubmit="return false">';
str += '<label for="'+_client.ds.upload.id+'-file">'+_client.ds.upload.name+'</label>';
str += '<input type="file" id="'+_client.ds.upload.id+'-file"/>';
- str += '<a href="###" onclick="return repository_client_$suffix.upload();">Upload</a>';
+ str += '<p class="upload"><a href="###" onclick="return repository_client_$suffix.upload();">$strupload</a></p>';
str += '</form>';
str += '</div>';
str += '<hr />';
try {
var ret = YAHOO.lang.JSON.parse(o.responseText);
} catch(e) {
- alert('Callback: Invalid JSON String'+o.responseText);
+ alert('$strinvalidjson - '+o.responseText);
};
if(ret.e){
panel.get('element').innerHTML = ret.e;
try {
var ret = YAHOO.lang.JSON.parse(o.responseText);
} catch(e) {
- alert('Invalid JSON String'+o.responseText);
+ alert('$strinvalidjson - '+o.responseText);
}
if(ret.e){
panel.get('element').innerHTML = ret.e;