From e6a6dbfe6cfcfaf3fb0992350ea7769faa762116 Mon Sep 17 00:00:00 2001
From: Andreas Gohr <andi@splitbrain.org>
Date: Sun, 27 Jun 2010 14:52:47 +0200
Subject: [PATCH] moved default config cascade to its own file

---
 inc/config_cascade.php | 57 ++++++++++++++++++++++++++++++++++++++++++
 inc/init.php           | 50 +-----------------------------------
 2 files changed, 58 insertions(+), 49 deletions(-)
 create mode 100644 inc/config_cascade.php

diff --git a/inc/config_cascade.php b/inc/config_cascade.php
new file mode 100644
index 000000000..81c455dc3
--- /dev/null
+++ b/inc/config_cascade.php
@@ -0,0 +1,57 @@
+<?php
+/**
+ * The default config cascade
+ *
+ * This array configures the default locations of various files in the
+ * DokuWiki directory hierarchy. It can be overriden in inc/preload.php
+ */
+$config_cascade = array(
+        'main' => array(
+            'default'   => array(DOKU_CONF.'dokuwiki.php'),
+            'local'     => array(DOKU_CONF.'local.php'),
+            'protected' => array(DOKU_CONF.'local.protected.php'),
+            ),
+        'acronyms'  => array(
+            'default'   => array(DOKU_CONF.'acronyms.conf'),
+            'local'     => array(DOKU_CONF.'acronyms.local.conf'),
+            ),
+        'entities'  => array(
+            'default'   => array(DOKU_CONF.'entities.conf'),
+            'local'     => array(DOKU_CONF.'entities.local.conf'),
+            ),
+        'interwiki' => array(
+            'default'   => array(DOKU_CONF.'interwiki.conf'),
+            'local'     => array(DOKU_CONF.'interwiki.local.conf'),
+            ),
+        'license' => array(
+            'default'   => array(DOKU_CONF.'license.php'),
+            'local'     => array(DOKU_CONF.'license.local.php'),
+            ),
+        'mediameta' => array(
+            'default'   => array(DOKU_CONF.'mediameta.php'),
+            'local'     => array(DOKU_CONF.'mediameta.local.php'),
+            ),
+        'mime'      => array(
+            'default'   => array(DOKU_CONF.'mime.conf'),
+            'local'     => array(DOKU_CONF.'mime.local.conf'),
+            ),
+        'scheme'    => array(
+            'default'   => array(DOKU_CONF.'scheme.conf'),
+            'local'     => array(DOKU_CONF.'scheme.local.conf'),
+            ),
+        'smileys'   => array(
+            'default'   => array(DOKU_CONF.'smileys.conf'),
+            'local'     => array(DOKU_CONF.'smileys.local.conf'),
+            ),
+        'wordblock' => array(
+            'default'   => array(DOKU_CONF.'wordblock.conf'),
+            'local'     => array(DOKU_CONF.'wordblock.local.conf'),
+            ),
+        'acl'       => array(
+            'default'   => DOKU_CONF.'acl.auth.php',
+            ),
+        'plainauth.users' => array(
+            'default' => DOKU_CONF.'users.auth.php',
+            ),
+);
+
diff --git a/inc/init.php b/inc/init.php
index 21382cdb0..b53167e3c 100644
--- a/inc/init.php
+++ b/inc/init.php
@@ -54,55 +54,7 @@ global $cache_metadata;
 
 //set the configuration cascade - but only if its not already been set in preload.php
 if (empty($config_cascade)) {
-    $config_cascade = array(
-            'main' => array(
-                'default'   => array(DOKU_CONF.'dokuwiki.php'),
-                'local'     => array(DOKU_CONF.'local.php'),
-                'protected' => array(DOKU_CONF.'local.protected.php'),
-                ),
-            'acronyms'  => array(
-                'default'   => array(DOKU_CONF.'acronyms.conf'),
-                'local'     => array(DOKU_CONF.'acronyms.local.conf'),
-                ),
-            'entities'  => array(
-                'default'   => array(DOKU_CONF.'entities.conf'),
-                'local'     => array(DOKU_CONF.'entities.local.conf'),
-                ),
-            'interwiki' => array(
-                'default'   => array(DOKU_CONF.'interwiki.conf'),
-                'local'     => array(DOKU_CONF.'interwiki.local.conf'),
-                ),
-            'license' => array(
-                'default'   => array(DOKU_CONF.'license.php'),
-                'local'     => array(DOKU_CONF.'license.local.php'),
-                ),
-            'mediameta' => array(
-                'default'   => array(DOKU_CONF.'mediameta.php'),
-                'local'     => array(DOKU_CONF.'mediameta.local.php'),
-                ),
-            'mime'      => array(
-                'default'   => array(DOKU_CONF.'mime.conf'),
-                'local'     => array(DOKU_CONF.'mime.local.conf'),
-                ),
-            'scheme'    => array(
-                'default'   => array(DOKU_CONF.'scheme.conf'),
-                'local'     => array(DOKU_CONF.'scheme.local.conf'),
-                ),
-            'smileys'   => array(
-                'default'   => array(DOKU_CONF.'smileys.conf'),
-                'local'     => array(DOKU_CONF.'smileys.local.conf'),
-                ),
-            'wordblock' => array(
-                'default'   => array(DOKU_CONF.'wordblock.conf'),
-                'local'     => array(DOKU_CONF.'wordblock.local.conf'),
-                ),
-            'acl'       => array(
-                'default'   => DOKU_CONF.'acl.auth.php',
-                ),
-            'plainauth.users' => array(
-                'default' => DOKU_CONF.'users.auth.php',
-                ),
-    );
+    include(DOKU_INC.'inc/config_cascade.php');
 }
 
 //prepare config array()
-- 
GitLab