|[ Index ]||
PHP Cross Reference of DokuWiki
[Source view] [Print] [Project Stats]
This overwrites DOKU_CONF. Each animal gets its own configuration and data directory. This can be used together with preload.php. See preload.php.dist for an example setup. For more information see http://www.dokuwiki.org/farms. The farm directory (constant DOKU_FARMDIR) can be any directory and needs to be set. Animals are direct subdirectories of the farm directory. There are two different approaches: * An .htaccess based setup can use any animal directory name: http://example.org/<path_to_farm>/subdir/ will need the subdirectory '$farm/subdir/'. * A virtual host based setup needs animal directory names which have to reflect the domain name: If an animal resides in http://www.example.org:8080/mysite/test/, directories that will match range from '$farm/8080.www.example.org.mysite.test/' to a simple '$farm/domain/'.
|Author:||Anika Henke |
|Author:||Michael Klier |
|Author:||Christopher Smith |
|Author:||virtual host part of farm_confpath() based on conf_path() from Drupal.org's /includes/bootstrap.inc|
|License:||GPL 2 (http://www.gnu.org/licenses/gpl.html)|
|File Size:||159 lines (7 kb)|
|Included or required:||0 times|
|Includes or requires:||0 files|
|Find the appropriate configuration directory.|
If the .htaccess based setup is used, the configuration directory can be
any subdirectory of the farm directory.
Otherwise try finding a matching configuration directory by stripping the
website's hostname from left to right and pathname from right to left. The
first configuration file found will be used; the remaining will ignored.
If no configuration file is found, return the default confdir './conf'.
param: string $farm