]> source.dussan.org Git - nextcloud-server.git/commitdiff
initial setup of the server container
authorThomas Müller <thomas.mueller@tmit.eu>
Tue, 20 Aug 2013 22:58:15 +0000 (00:58 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Tue, 20 Aug 2013 22:58:15 +0000 (00:58 +0200)
lib/base.php
lib/public/core/iservercontainer.php [new file with mode: 0644]
lib/server.php [new file with mode: 0644]

index eaee84246512ec137417a313773a6e43a4e0727e..a81f1a59b8a722e8e696678fa40b3ca7ad68e36c 100644 (file)
@@ -84,6 +84,11 @@ class OC {
         */
        public static $loader = null;
 
+       /**
+        * @var \OC\Server
+        */
+       public static $server = null;
+
        public static function initPaths() {
                // calculate the root directories
                OC::$SERVERROOT = str_replace("\\", '/', substr(__DIR__, 0, -4));
@@ -361,6 +366,9 @@ class OC {
                self::$loader->registerPrefix('Patchwork', '3rdparty');
                spl_autoload_register(array(self::$loader, 'load'));
 
+               // setup the basic server
+               self::$server = new \OC\Server();
+
                // set some stuff
                //ob_start();
                error_reporting(E_ALL | E_STRICT);
diff --git a/lib/public/core/iservercontainer.php b/lib/public/core/iservercontainer.php
new file mode 100644 (file)
index 0000000..df744ab
--- /dev/null
@@ -0,0 +1,14 @@
+<?php
+
+namespace OCP\Core;
+
+
+/**
+ * Class IServerContainer
+ * @package OCP\Core
+ *
+ * This container holds all ownCloud services
+ */
+interface IServerContainer {
+
+}
diff --git a/lib/server.php b/lib/server.php
new file mode 100644 (file)
index 0000000..f8f25c0
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+
+namespace OC;
+
+use OCP\Core\IServerContainer;
+
+/**
+ * Class Server
+ * @package OC
+ *
+ * TODO: hookup all manager classes
+ */
+class Server implements IServerContainer {
+
+}