aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/js/js.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/core/js/js.js b/core/js/js.js
index 9a14cb8ed4f..1c66e187366 100644
--- a/core/js/js.js
+++ b/core/js/js.js
@@ -18,6 +18,44 @@ function t(app,text){
}
}
+OC={
+ webroot:oc_webroot,
+ coreApps:['files','admin','log','search','settings'],
+ linkTo:function(app,file){
+ return OC.filePath(app,'',file);
+ },
+ filePath:function(app,type,file){
+ var isCore=OC.coreApps.indexOf(app)!=-1;
+ app+='/';
+ var link=OC.webroot+'/';
+ if(!isCore){
+ link+='apps/';
+ }
+ link+=app;
+ if(type){
+ link+=type+'/'
+ }
+ link+=file;
+ return link;
+ },
+ imagePath:function(app,file){
+ return OC.filePath(app,'img',file);
+ },
+ addScript:function(app,script,ready){
+ var path=OC.filePath(app,'js',script+'.js');
+ if(ready){
+ $.getScript(path,ready);
+ }else{
+ $.getScript(path);
+ }
+ },
+ addStyle:function(app,style){
+ var path=OC.filePath(app,'css',style+'.css');
+ var style=$('<link rel="stylesheet" type="text/css" href="'+path+'"/>');
+ $('head').append(style);
+ }
+}
+
$(document).ready(function(){
// Put fancy stuff in here
});