From db90b2e44a15e5e9aeb7cffe9138fae37df0c148 Mon Sep 17 00:00:00 2001
From: Jakob Sack <kde@jakobsack.de>
Date: Tue, 2 Aug 2011 18:48:19 +0200
Subject: [PATCH] prepare replacing global $vars with OC::$vars

---
 lib/base.php | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/lib/base.php b/lib/base.php
index d3097f7ee8..b2c5bd3231 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -28,6 +28,30 @@ class OC{
 	 * Assoziative array for autoloading. classname => filename
 	 */
 	public static $CLASSPATH = array();
+	/**
+	 * $_SERVER['DOCUMENTROOT'] but without symlinks
+	 */
+	public static $DOCUMENTROOT = '';
+	/**
+	 * TODO: What's this for?
+	 */
+	public static $SERVERROOT = '';
+	/**
+	 * TODO: What's this for?
+	 */
+	public static $SUBURI = '';
+	/**
+	 * TODO: What's this for?
+	 */
+	public static $WEBROOT = '';
+	/**
+	 * TODO: What's this for?
+	 */
+	public static $CONFIG_DATADIRECTORY = '';
+	/**
+	 * TODO: What's this for?
+	 */
+	public static $CONFIG_DATADIRECTORY_ROOT = '';
 }
 
 // Get rid of this stupid require_once OC_...
@@ -52,9 +76,8 @@ ini_set('session.cookie_httponly','1;');
 session_start();
 
 // calculate the documentroot
-$SERVERROOT=substr(__FILE__,0,-13);
 $DOCUMENTROOT=realpath($_SERVER['DOCUMENT_ROOT']);
-$SERVERROOT=str_replace("\\",'/',$SERVERROOT);
+$SERVERROOT=str_replace("\\",'/',substr(__FILE__,0,-13));
 $SUBURI=substr(realpath($_SERVER["SCRIPT_FILENAME"]),strlen($SERVERROOT));
 $scriptName=$_SERVER["SCRIPT_NAME"];
 if(substr($scriptName,-1)=='/'){
-- 
GitLab