summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorg Ehrke <dev@georgswebsite.de>2012-04-19 16:44:49 +0200
committerGeorg Ehrke <dev@georgswebsite.de>2012-04-19 16:44:49 +0200
commit85019887dfed3762025d3fc936a61f085ab4e440 (patch)
tree2b7c65465b648e368b4561da9bcfe9d18d7e7e47
parent3fb91a74112c00457d549c79d6908acdd32651c5 (diff)
downloadnextcloud-server-85019887dfed3762025d3fc936a61f085ab4e440.tar.gz
nextcloud-server-85019887dfed3762025d3fc936a61f085ab4e440.zip
add loading of files
-rw-r--r--index.php7
-rw-r--r--lib/base.php11
2 files changed, 17 insertions, 1 deletions
diff --git a/index.php b/index.php
index 1858865875b..b85c49c76c2 100644
--- a/index.php
+++ b/index.php
@@ -57,7 +57,12 @@ elseif(OC_User::isLoggedIn()) {
exit();
}
else {
- OC::loadapp();
+ if(is_null(OC::$REQUESTEDFILE)){
+ OC::loadapp();
+ }else{
+ OC::loadfile();
+ }
+
}
}
diff --git a/lib/base.php b/lib/base.php
index c21ab973593..2924a1da182 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -276,6 +276,17 @@ class OC{
if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP)){
OC_App::loadApps();
require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/index.php');
+ }else{
+ trigger_error('The requested App was not found.', E_USER_ERROR);
+ }
+ }
+
+ public static function loadfile(){
+ if(file_exists(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE)){
+ OC_App::loadApps();
+ require_once(OC::$APPSROOT . '/apps/' . OC::$REQUESTEDAPP . '/' . OC::$REQUESTEDFILE);
+ }else{
+ header('404 Not Found');
}
}