mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 16:36:37 +02:00
"MDL-13766, small fix for repository"
This commit is contained in:
parent
7ef16bf927
commit
b748c9718e
1 changed files with 21 additions and 15 deletions
|
@ -527,7 +527,7 @@ function get_repository_client($context){
|
||||||
$stradd = get_string('add', 'repository');
|
$stradd = get_string('add', 'repository');
|
||||||
$strback = get_string('back', 'repository');
|
$strback = get_string('back', 'repository');
|
||||||
$strclose = get_string('close', 'repository');
|
$strclose = get_string('close', 'repository');
|
||||||
$strdownload = get_string('download', 'repository');
|
$strdownbtn = get_string('download', 'repository');
|
||||||
$strdownload = get_string('downloadsucc', 'repository');
|
$strdownload = get_string('downloadsucc', 'repository');
|
||||||
$strdate = get_string('date', 'repository').': ';
|
$strdate = get_string('date', 'repository').': ';
|
||||||
$strerror = get_string('error', 'repository');
|
$strerror = get_string('error', 'repository');
|
||||||
|
@ -756,7 +756,7 @@ _client.rename = function(oldname, url){
|
||||||
html += '<input type="checkbox" id="syncfile-$suffix" /><br/>';
|
html += '<input type="checkbox" id="syncfile-$suffix" /><br/>';
|
||||||
html += '<input type="hidden" id="fileurl-$suffix" value="'+url+'" />';
|
html += '<input type="hidden" id="fileurl-$suffix" value="'+url+'" />';
|
||||||
html += '<a href="###" onclick="repository_client_$suffix.viewfiles()">$strback</a> ';
|
html += '<a href="###" onclick="repository_client_$suffix.viewfiles()">$strback</a> ';
|
||||||
html += '<input type="button" onclick="repository_client_$suffix.download()" value="$strdownload" />';
|
html += '<input type="button" onclick="repository_client_$suffix.download()" value="$strdownbtn" />';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
panel.get('element').innerHTML = html;
|
panel.get('element').innerHTML = html;
|
||||||
}
|
}
|
||||||
|
@ -1039,6 +1039,7 @@ _client.callback = {
|
||||||
var id = this.id.match(re);
|
var id = this.id.match(re);
|
||||||
var oDiv = document.getElementById('repo-opt-$suffix-'+id[1]);
|
var oDiv = document.getElementById('repo-opt-$suffix-'+id[1]);
|
||||||
oDiv.innerHTML = '';
|
oDiv.innerHTML = '';
|
||||||
|
_client.ds = null;
|
||||||
repository_client_$suffix.req(id[1], 1, 1);
|
repository_client_$suffix.req(id[1], 1, 1);
|
||||||
}
|
}
|
||||||
if(_client.ds.manage){
|
if(_client.ds.manage){
|
||||||
|
@ -1087,7 +1088,12 @@ _client.req = function(id, path, reset) {
|
||||||
_client.viewbar.set('disabled', false);
|
_client.viewbar.set('disabled', false);
|
||||||
_client.loading();
|
_client.loading();
|
||||||
_client.repositoryid = id;
|
_client.repositoryid = id;
|
||||||
var trans = YAHOO.util.Connect.asyncRequest('GET', '$CFG->wwwroot/repository/ws.php?action=list&ctx_id=$context->id&repo_id='+id+'&p='+path+'&reset='+reset+'&env='+_client.env, _client.callback);
|
if (reset == 1) {
|
||||||
|
action = 'logout';
|
||||||
|
} else {
|
||||||
|
action = 'list';
|
||||||
|
}
|
||||||
|
var trans = YAHOO.util.Connect.asyncRequest('GET', '$CFG->wwwroot/repository/ws.php?action='+action+'&ctx_id=$context->id&repo_id='+id+'&p='+path+'&reset='+reset+'&env='+_client.env, _client.callback);
|
||||||
}
|
}
|
||||||
_client.search = function(id){
|
_client.search = function(id){
|
||||||
var data = window.prompt("$strsearching");
|
var data = window.prompt("$strsearching");
|
||||||
|
@ -1112,21 +1118,21 @@ EOD;
|
||||||
$js .= "\r\n";
|
$js .= "\r\n";
|
||||||
|
|
||||||
$js .= <<<EOD
|
$js .= <<<EOD
|
||||||
function openpicker_$suffix(params) {
|
function openpicker_$suffix(params) {
|
||||||
if(!repository_client_$suffix.instance) {
|
if(!repository_client_$suffix.instance) {
|
||||||
repository_client_$suffix.env = params.env;
|
repository_client_$suffix.env = params.env;
|
||||||
repository_client_$suffix.target = params.target;
|
repository_client_$suffix.target = params.target;
|
||||||
repository_client_$suffix.instance = new repository_client_$suffix();
|
repository_client_$suffix.instance = new repository_client_$suffix();
|
||||||
repository_client_$suffix.instance.create_picker();
|
repository_client_$suffix.instance.create_picker();
|
||||||
if(params.callback){
|
if(params.callback){
|
||||||
repository_client_$suffix.formcallback = params.callback;
|
repository_client_$suffix.formcallback = params.callback;
|
||||||
} else {
|
|
||||||
repository_client_$suffix.formcallback = function(){};
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
repository_client_$suffix.instance.show();
|
repository_client_$suffix.formcallback = function(){};
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
repository_client_$suffix.instance.show();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
//]]>
|
//]]>
|
||||||
</script>
|
</script>
|
||||||
EOD;
|
EOD;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue