Skip to content
Snippets Groups Projects
Select Git revision
1 result Searching

base.php

Blame
  • base.php 30.70 KiB
    <?php
    /**
     * ownCloud
     *
     * @author Frank Karlitschek
     * @copyright 2012 Frank Karlitschek frank@owncloud.org
     *
     * This library is free software; you can redistribute it and/or
     * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
     * License as published by the Free Software Foundation; either
     * version 3 of the License, or any later version.
     *
     * This library is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU AFFERO GENERAL PUBLIC LICENSE for more details.
     *
     * You should have received a copy of the GNU Affero General Public
     * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
     *
     */
    
    require_once 'public/constants.php';
    
    /**
     * Class that is a namespace for all global OC variables
     * No, we can not put this class in its own file because it is used by
     * OC_autoload!
     */
    class OC {
    	/**
    	 * Associative array for autoloading. classname => filename
    	 */
    	public static $CLASSPATH = array();
    	/**
    	 * The installation path for owncloud on the server (e.g. /srv/http/owncloud)
    	 */
    	public static $SERVERROOT = '';
    	/**
    	 * the current request path relative to the owncloud root (e.g. files/index.php)
    	 */
    	private static $SUBURI = '';
    	/**
    	 * the owncloud root path for http requests (e.g. owncloud/)
    	 */
    	public static $WEBROOT = '';
    	/**
    	 * The installation path of the 3rdparty folder on the server (e.g. /srv/http/owncloud/3rdparty)
    	 */
    	public static $THIRDPARTYROOT = '';
    	/**
    	 * the root path of the 3rdparty folder for http requests (e.g. owncloud/3rdparty)
    	 */
    	public static $THIRDPARTYWEBROOT = '';
    	/**
    	 * The installation path array of the apps folder on the server (e.g. /srv/http/owncloud) 'path' and
    	 * web path in 'url'
    	 */
    	public static $APPSROOTS = array();
    
    	public static $configDir;
    
    	/*
    	 * requested app
    	 */
    	public static $REQUESTEDAPP = '';
    	/*
    	 * requested file of app
    	 */
    	public static $REQUESTEDFILE = '';