2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-19 04:42:17 +00:00
Files
website/common/code/boost_config.php
Daniel James 40688e1552 Update links for https
Mostly in comments. Might be better to use relative links from html.
2018-04-13 09:14:48 +01:00

132 lines
3.6 KiB
PHP

<?php
/*
Copyright 2005-2007 Redshift Software, Inc.
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or https://www.boost.org/LICENSE_1_0.txt)
*/
/*
BOOST_CONFIG_FILE
Path to local configuration, as a PHP source file.
BOOST_WEBSITE_DATA_ROOT_DIR
Path to the root of this repo. Don't use this to include php files, it
should only be used for data. Shouldn't need to set this for anything other
than testing purposes.
BOOST_WEBSITE_SHARED_DIR
The root directory for some of these constants, not needed if you
set them explicitly.
BOOST_RSS_DIR
Path to directory with RSS feeds from Gmane.
- Currently not really used.
BOOST_DATA_DIR
Path to directory containing data files and repos from cron jobs.
- Defaults to BOOST_WEBSITE_SHARED_DIR/data
ARCHIVE_FILE_PREFIX
Prefix for the root directory in the Boost ZIP archives.
STATIC_DIR
Path to static copies of boost.
- Defaults to BOOST_WEBSITE_SHARED_DIR/archives/live
BOOST_FIX_DIR
Path to documentation fixes, this is a directory containing replacements
for faulty or missing documentation.
- Defaults to BOOST_WEBSITE_DATA_ROOT_DIR/doc/fixes
BOOST_REPOS_DIR
Loction of local copies for develop and master super projects.
Set them up using:
git clone https://github.com/boostorg/boost.git -b master --depth=1 boost-master
git clone https://github.com/boostorg/boost.git -b develop --depth=1 boost-develop
And then git pull regularly.
- Defaults to BOOST_WEBSITE_SHARED_DIR/repos
BOOST_TASKS_DIR
Location of 'boost-tasks', a repo containing scripts for various things
that the server needs to do. For the website user, the webhook
implementation is the only thing of interest.
- Defaults to BOOST_WEBSITE_SHARED_DIR/tasks
EXECUTABLES
===========
UNZIP
Unzip program to use to extract files from ZIPs.
BOOST_QUICKBOOK_EXECUTABLE
Quickbook executable. Set to false if quickbook isn't available.
*/
switch (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '')
{
case 'boost.org':
case 'www.boost.org':
case 'live.boost.org':
case 'beta.boost.org':
{
define('BOOST_CONFIG_FILE','/home/www/shared/config.php');
}
break;
default:
{
if (is_file(__DIR__.'/boost_config_local.php')) {
define('BOOST_CONFIG_FILE',dirname(__FILE__) . '/boost_config_local.php');
}
else if (is_file('/home/www/shared/config.php')) {
define('BOOST_CONFIG_FILE','/home/www/shared/config.php');
}
else {
define('BOOST_CONFIG_FILE',false);
}
}
}
define('ARCHIVE_FILE_PREFIX', '');
if (BOOST_CONFIG_FILE) { require_once(BOOST_CONFIG_FILE); }
if(!function_exists('virtual'))
{
function virtual($location) {
echo '<!--#include virtual="', $location, '" -->';
}
}
if (!defined('BOOST_WEBSITE_DATA_ROOT_DIR')) {
define('BOOST_WEBSITE_DATA_ROOT_DIR', realpath(__DIR__.'/../..'));
}
if (defined('BOOST_WEBSITE_SHARED_DIR')) {
if (!defined('STATIC_DIR')) {
define('STATIC_DIR', BOOST_WEBSITE_SHARED_DIR.'/archives/live');
}
if (!defined('BOOST_DATA_DIR')) {
define('BOOST_DATA_DIR', BOOST_WEBSITE_SHARED_DIR.'/data');
}
if (!defined('BOOST_REPOS_DIR')) {
define('BOOST_REPOS_DIR', BOOST_WEBSITE_SHARED_DIR.'/repos');
}
if (!defined('BOOST_TASKS_DIR')) {
define('BOOST_TASKS_DIR', BOOST_WEBSITE_SHARED_DIR.'/tasks');
}
}
// TODO: I'm going to move the fix directory to a separate repo
if (!defined('BOOST_FIX_DIR')) {
define('BOOST_FIX_DIR', BOOST_WEBSITE_DATA_ROOT_DIR.'/doc/fixes');
}
if (!defined('BOOST_QUICKBOOK_EXECUTABLE')) {
define('BOOST_QUICKBOOK_EXECUTABLE', 'quickbook');
}