2011-06-05 01:14:33 +04:00
|
|
|
$(document).ready(function() {
|
|
|
|
if(typeof FileActions!=='undefined'){
|
2012-07-26 00:33:08 +04:00
|
|
|
FileActions.register('image','View', FileActions.PERMISSION_READ, '',function(filename){
|
2011-07-31 04:35:54 +04:00
|
|
|
viewImage($('#dir').val(),filename);
|
2011-06-05 01:08:38 +04:00
|
|
|
});
|
|
|
|
FileActions.setDefault('image','View');
|
2011-06-05 01:14:33 +04:00
|
|
|
}
|
2011-07-31 04:35:54 +04:00
|
|
|
OC.search.customResults.Images=function(row,item){
|
2012-05-11 05:36:17 +04:00
|
|
|
var image=item.link.substr(item.link.indexOf('?file=')+6);
|
2011-07-31 04:35:54 +04:00
|
|
|
var a=row.find('a');
|
|
|
|
a.attr('href','#');
|
|
|
|
a.click(function(){
|
2012-05-11 05:36:17 +04:00
|
|
|
var pos=image.lastIndexOf('/')
|
2012-05-11 06:02:21 +04:00
|
|
|
var file=image.substr(pos + 1);
|
2012-05-11 05:36:17 +04:00
|
|
|
var dir=image.substr(0,pos);
|
2011-07-31 04:35:54 +04:00
|
|
|
viewImage(dir,file);
|
|
|
|
});
|
|
|
|
}
|
2011-06-05 01:14:33 +04:00
|
|
|
});
|
2011-06-04 22:43:32 +04:00
|
|
|
|
2011-10-17 01:16:32 +04:00
|
|
|
function viewImage(dir, file) {
|
2012-04-19 19:42:15 +04:00
|
|
|
if(file.indexOf('.psd')>0){//can't view those
|
2012-04-15 18:26:08 +04:00
|
|
|
return;
|
|
|
|
}
|
2012-06-16 20:54:55 +04:00
|
|
|
var location=OC.filePath('files','ajax','download.php')+encodeURIComponent('?files='+encodeURIComponent(file)+'&dir='+encodeURIComponent(dir));
|
2011-10-17 01:16:32 +04:00
|
|
|
$.fancybox({
|
|
|
|
"href": location,
|
2012-06-04 18:22:25 +04:00
|
|
|
"title": file.replace(/</, "<").replace(/>/, ">"),
|
2011-10-17 01:16:32 +04:00
|
|
|
"titlePosition": "inside"
|
|
|
|
});
|
2011-07-31 04:35:54 +04:00
|
|
|
}
|