loader.js
1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function hidePDFviewer() {
$('#content table').show();
$("#controls").show();
$("#editor").show();
$('#pdframe, #pdfbar').remove();
}
function showPDFviewer(dir,filename){
if(!showPDFviewer.shown){
$("#editor").hide();
$('#content table').hide();
$("#controls").hide();
var oldcontent = $("#content").html();
var viewer = OC.linkTo('files_pdfviewer', 'viewer.php')+'?dir='+encodeURIComponent(dir).replace(/%2F/g, '/')+'&file='+encodeURIComponent(filename.replace('&', '%26'));
$("#content").append('<iframe id="pdframe" style="width:100%;height:100%;display:block;" src="'+viewer+'" /><div id="pdfbar"><a id="close" title="Close">X</a></div>');
$("#pageWidthOption").attr("selected","selected");
$('#pdfbar').css({position:'absolute',top:'5px',right:'5px'});
$('#close').css({display:'block',padding:'0 5px',color:'#BBBBBB','font-weight':'900',height:'18px',background:'transparent'}).click(function(){
hidePDFviewer();
});
}
}
showPDFviewer.oldCode='';
showPDFviewer.lastTitle='';
$(document).ready(function(){
if(!$.browser.msie){//doesn't work on IE
if(location.href.indexOf("files")!=-1) {
if(typeof FileActions!=='undefined'){
FileActions.register('application/pdf','Edit', OC.PERMISSION_READ, '',function(filename){
showPDFviewer($('#dir').val(),filename);
});
FileActions.setDefault('application/pdf','Edit');
}
}
}
});