diff options
author | Gina Haeussge <osd@foosel.net> | 2008-10-12 17:50:22 +0200 |
---|---|---|
committer | Gina Haeussge <osd@foosel.net> | 2008-10-12 17:50:22 +0200 |
commit | 36f2d7c159dca3a958e96bb913d64c8768dc7518 (patch) | |
tree | 8581da4da587103f0796b2a2e11bbcdc49c1b35b /inc/confutils.php | |
parent | c55fac478dfe355b61391b29b6edf6f503f953c5 (diff) | |
download | rpg-36f2d7c159dca3a958e96bb913d64c8768dc7518.tar.gz rpg-36f2d7c159dca3a958e96bb913d64c8768dc7518.tar.bz2 |
Make recognized URL schemes customizable via conf/scheme.conf (FS#797)
darcs-hash:20081012155022-2b4f5-177571b9b176bb822015623b62b4d35b98a93d7b.gz
Diffstat (limited to 'inc/confutils.php')
-rw-r--r-- | inc/confutils.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/inc/confutils.php b/inc/confutils.php index c18b92a02..d735b8b82 100644 --- a/inc/confutils.php +++ b/inc/confutils.php @@ -132,6 +132,21 @@ function getWordblocks() { } +function getSchemes() { + static $schemes = NULL; + if ( !$schemes ) { + $schemes = file(DOKU_CONF.'scheme.conf'); + if (@file_exists(DOKU_CONF.'scheme.local.conf')) { + $local = file(DOKU_CONF.'scheme.local.conf'); + $schemes = array_merge($schemes, $local); + } + } + $schemes = array_map('trim', $schemes); + $schemes = preg_replace('/^#.*/', '', $schemes); + $schemes = array_filter($schemes); + return $schemes; +} + /** * Builds a hash from a configfile * |