Fix bootstrapping.
authorJan Schneider <jan@horde.org>
Wed, 8 Dec 2010 18:10:15 +0000 (19:10 +0100)
committerJan Schneider <jan@horde.org>
Wed, 8 Dec 2010 18:10:15 +0000 (19:10 +0100)
vilma/lib/Application.php

index c9b5e41..f7dd28f 100644 (file)
  * @author  Ben Klang <ben@alkaloid.net>
  * @package Vilma
  */
-define('VILMA_BASE', dirname(__FILE__) . '/..');
+
+/* Determine the base directories. */
+if (!defined('VILMA_BASE')) {
+    define('VILMA_BASE', dirname(__FILE__) . '/..');
+}
+
+if (!defined('HORDE_BASE')) {
+    /* If Horde does not live directly under the app directory, the HORDE_BASE
+     * constant should be defined in config/horde.local.php. */
+    if (file_exists(VILMA_BASE . '/config/horde.local.php')) {
+        include VILMA_BASE . '/config/horde.local.php';
+    } else {
+        define('HORDE_BASE', VILMA_BASE . '/..');
+    }
+}
+
+/* Load the Horde Framework core (needed to autoload
+ * Horde_Registry_Application::). */
+require_once HORDE_BASE . '/lib/core.php';
 
 class Vilma_Application extends Horde_Registry_Application
 {