indent the file (inc/functions.php) after the latest changes
This commit is contained in:
parent
aadbf4852f
commit
45f11d1d78
@ -80,177 +80,175 @@ function loadConfig() {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$config = array();
|
$config = array();
|
||||||
// We will indent that later.
|
|
||||||
|
|
||||||
reset_events();
|
reset_events();
|
||||||
|
|
||||||
$arrays = array(
|
$arrays = array(
|
||||||
'db',
|
'db',
|
||||||
'api',
|
'api',
|
||||||
'cache',
|
'cache',
|
||||||
'cookies',
|
'cookies',
|
||||||
'error',
|
'error',
|
||||||
'dir',
|
'dir',
|
||||||
'mod',
|
'mod',
|
||||||
'spam',
|
'spam',
|
||||||
'filters',
|
'filters',
|
||||||
'wordfilters',
|
'wordfilters',
|
||||||
'custom_capcode',
|
'custom_capcode',
|
||||||
'custom_tripcode',
|
'custom_tripcode',
|
||||||
'dnsbl',
|
'dnsbl',
|
||||||
'dnsbl_exceptions',
|
'dnsbl_exceptions',
|
||||||
'remote',
|
'remote',
|
||||||
'allowed_ext',
|
'allowed_ext',
|
||||||
'allowed_ext_files',
|
'allowed_ext_files',
|
||||||
'file_icons',
|
'file_icons',
|
||||||
'footer',
|
'footer',
|
||||||
'stylesheets',
|
'stylesheets',
|
||||||
'additional_javascript',
|
'additional_javascript',
|
||||||
'markup',
|
'markup',
|
||||||
'custom_pages',
|
'custom_pages',
|
||||||
'dashboard_links'
|
'dashboard_links'
|
||||||
);
|
);
|
||||||
|
|
||||||
foreach ($arrays as $key) {
|
foreach ($arrays as $key) {
|
||||||
$config[$key] = array();
|
$config[$key] = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!file_exists('inc/instance-config.php'))
|
if (!file_exists('inc/instance-config.php'))
|
||||||
$error('Tinyboard is not configured! Create inc/instance-config.php.');
|
$error('Tinyboard is not configured! Create inc/instance-config.php.');
|
||||||
|
|
||||||
// Initialize locale as early as possible
|
// Initialize locale as early as possible
|
||||||
|
|
||||||
// Those calls are expensive. Unfortunately, our cache system is not initialized at this point.
|
// Those calls are expensive. Unfortunately, our cache system is not initialized at this point.
|
||||||
// So, we may store the locale in a tmp/ filesystem.
|
// So, we may store the locale in a tmp/ filesystem.
|
||||||
|
|
||||||
if (file_exists($fn = 'tmp/cache/locale_' . $boardsuffix ) ) {
|
if (file_exists($fn = 'tmp/cache/locale_' . $boardsuffix ) ) {
|
||||||
$config['locale'] = file_get_contents($fn);
|
$config['locale'] = file_get_contents($fn);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$config['locale'] = 'en';
|
$config['locale'] = 'en';
|
||||||
|
|
||||||
$configstr = file_get_contents('inc/instance-config.php');
|
$configstr = file_get_contents('inc/instance-config.php');
|
||||||
|
|
||||||
|
if (isset($board['dir']) && file_exists($board['dir'] . '/config.php')) {
|
||||||
|
$configstr .= file_get_contents($board['dir'] . '/config.php');
|
||||||
|
}
|
||||||
|
$matches = array();
|
||||||
|
preg_match_all('/[^\/*#]\$config\s*\[\s*[\'"]locale[\'"]\s*\]\s*=\s*([\'"])(.*?)\1/', $configstr, $matches);
|
||||||
|
if ($matches && isset ($matches[2]) && $matches[2]) {
|
||||||
|
$matches = $matches[2];
|
||||||
|
$config['locale'] = $matches[count($matches)-1];
|
||||||
|
}
|
||||||
|
|
||||||
|
file_put_contents($fn, $config['locale']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($config['locale'] != $current_locale) {
|
||||||
|
$current_locale = $config['locale'];
|
||||||
|
init_locale($config['locale'], $error);
|
||||||
|
}
|
||||||
|
|
||||||
|
require 'inc/config.php';
|
||||||
|
|
||||||
|
require 'inc/instance-config.php';
|
||||||
|
|
||||||
if (isset($board['dir']) && file_exists($board['dir'] . '/config.php')) {
|
if (isset($board['dir']) && file_exists($board['dir'] . '/config.php')) {
|
||||||
$configstr .= file_get_contents($board['dir'] . '/config.php');
|
require $board['dir'] . '/config.php';
|
||||||
}
|
|
||||||
$matches = array();
|
|
||||||
preg_match_all('/[^\/*#]\$config\s*\[\s*[\'"]locale[\'"]\s*\]\s*=\s*([\'"])(.*?)\1/', $configstr, $matches);
|
|
||||||
if ($matches && isset ($matches[2]) && $matches[2]) {
|
|
||||||
$matches = $matches[2];
|
|
||||||
$config['locale'] = $matches[count($matches)-1];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
file_put_contents($fn, $config['locale']);
|
if ($config['locale'] != $current_locale) {
|
||||||
}
|
$current_locale = $config['locale'];
|
||||||
|
init_locale($config['locale'], $error);
|
||||||
if ($config['locale'] != $current_locale) {
|
|
||||||
$current_locale = $config['locale'];
|
|
||||||
init_locale($config['locale'], $error);
|
|
||||||
}
|
|
||||||
|
|
||||||
require 'inc/config.php';
|
|
||||||
|
|
||||||
require 'inc/instance-config.php';
|
|
||||||
|
|
||||||
if (isset($board['dir']) && file_exists($board['dir'] . '/config.php')) {
|
|
||||||
require $board['dir'] . '/config.php';
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($config['locale'] != $current_locale) {
|
|
||||||
$current_locale = $config['locale'];
|
|
||||||
init_locale($config['locale'], $error);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isset($config['global_message']))
|
|
||||||
$config['global_message'] = false;
|
|
||||||
|
|
||||||
if (!isset($config['post_url']))
|
|
||||||
$config['post_url'] = $config['root'] . $config['file_post'];
|
|
||||||
|
|
||||||
|
|
||||||
if (!isset($config['referer_match']))
|
|
||||||
if (isset($_SERVER['HTTP_HOST'])) {
|
|
||||||
$config['referer_match'] = '/^' .
|
|
||||||
(preg_match('@^https?://@', $config['root']) ? '' :
|
|
||||||
'https?:\/\/' . $_SERVER['HTTP_HOST']) .
|
|
||||||
preg_quote($config['root'], '/') .
|
|
||||||
'(' .
|
|
||||||
str_replace('%s', $config['board_regex'], preg_quote($config['board_path'], '/')) .
|
|
||||||
'(' .
|
|
||||||
preg_quote($config['file_index'], '/') . '|' .
|
|
||||||
str_replace('%d', '\d+', preg_quote($config['file_page'])) .
|
|
||||||
')?' .
|
|
||||||
'|' .
|
|
||||||
str_replace('%s', $config['board_regex'], preg_quote($config['board_path'], '/')) .
|
|
||||||
preg_quote($config['dir']['res'], '/') .
|
|
||||||
'(' .
|
|
||||||
str_replace('%d', '\d+', preg_quote($config['file_page'], '/')) . '|' .
|
|
||||||
str_replace('%d', '\d+', preg_quote($config['file_page50'], '/')) . '|' .
|
|
||||||
str_replace(array('%d', '%s'), array('\d+', '[a-z0-9-]+'), preg_quote($config['file_page_slug'], '/')) . '|' .
|
|
||||||
str_replace(array('%d', '%s'), array('\d+', '[a-z0-9-]+'), preg_quote($config['file_page50_slug'], '/')) .
|
|
||||||
')' .
|
|
||||||
'|' .
|
|
||||||
preg_quote($config['file_mod'], '/') . '\?\/.+' .
|
|
||||||
')([#?](.+)?)?$/ui';
|
|
||||||
} else {
|
|
||||||
// CLI mode
|
|
||||||
$config['referer_match'] = '//';
|
|
||||||
}
|
}
|
||||||
if (!isset($config['cookies']['path']))
|
|
||||||
$config['cookies']['path'] = &$config['root'];
|
|
||||||
|
|
||||||
if (!isset($config['dir']['static']))
|
if (!isset($config['global_message']))
|
||||||
$config['dir']['static'] = $config['root'] . 'static/';
|
$config['global_message'] = false;
|
||||||
|
|
||||||
if (!isset($config['image_blank']))
|
if (!isset($config['post_url']))
|
||||||
$config['image_blank'] = $config['dir']['static'] . 'blank.gif';
|
$config['post_url'] = $config['root'] . $config['file_post'];
|
||||||
|
|
||||||
if (!isset($config['image_sticky']))
|
|
||||||
$config['image_sticky'] = $config['dir']['static'] . 'sticky.gif';
|
|
||||||
if (!isset($config['image_locked']))
|
|
||||||
$config['image_locked'] = $config['dir']['static'] . 'locked.gif';
|
|
||||||
if (!isset($config['image_bumplocked']))
|
|
||||||
$config['image_bumplocked'] = $config['dir']['static'] . 'sage.gif';
|
|
||||||
if (!isset($config['image_deleted']))
|
|
||||||
$config['image_deleted'] = $config['dir']['static'] . 'deleted.png';
|
|
||||||
|
|
||||||
if (!isset($config['uri_thumb']))
|
if (!isset($config['referer_match']))
|
||||||
$config['uri_thumb'] = $config['root'] . $board['dir'] . $config['dir']['thumb'];
|
if (isset($_SERVER['HTTP_HOST'])) {
|
||||||
elseif (isset($board['dir']))
|
$config['referer_match'] = '/^' .
|
||||||
$config['uri_thumb'] = sprintf($config['uri_thumb'], $board['dir']);
|
(preg_match('@^https?://@', $config['root']) ? '' :
|
||||||
|
'https?:\/\/' . $_SERVER['HTTP_HOST']) .
|
||||||
|
preg_quote($config['root'], '/') .
|
||||||
|
'(' .
|
||||||
|
str_replace('%s', $config['board_regex'], preg_quote($config['board_path'], '/')) .
|
||||||
|
'(' .
|
||||||
|
preg_quote($config['file_index'], '/') . '|' .
|
||||||
|
str_replace('%d', '\d+', preg_quote($config['file_page'])) .
|
||||||
|
')?' .
|
||||||
|
'|' .
|
||||||
|
str_replace('%s', $config['board_regex'], preg_quote($config['board_path'], '/')) .
|
||||||
|
preg_quote($config['dir']['res'], '/') .
|
||||||
|
'(' .
|
||||||
|
str_replace('%d', '\d+', preg_quote($config['file_page'], '/')) . '|' .
|
||||||
|
str_replace('%d', '\d+', preg_quote($config['file_page50'], '/')) . '|' .
|
||||||
|
str_replace(array('%d', '%s'), array('\d+', '[a-z0-9-]+'), preg_quote($config['file_page_slug'], '/')) . '|' .
|
||||||
|
str_replace(array('%d', '%s'), array('\d+', '[a-z0-9-]+'), preg_quote($config['file_page50_slug'], '/')) .
|
||||||
|
')' .
|
||||||
|
'|' .
|
||||||
|
preg_quote($config['file_mod'], '/') . '\?\/.+' .
|
||||||
|
')([#?](.+)?)?$/ui';
|
||||||
|
} else {
|
||||||
|
// CLI mode
|
||||||
|
$config['referer_match'] = '//';
|
||||||
|
}
|
||||||
|
if (!isset($config['cookies']['path']))
|
||||||
|
$config['cookies']['path'] = &$config['root'];
|
||||||
|
|
||||||
if (!isset($config['uri_img']))
|
if (!isset($config['dir']['static']))
|
||||||
$config['uri_img'] = $config['root'] . $board['dir'] . $config['dir']['img'];
|
$config['dir']['static'] = $config['root'] . 'static/';
|
||||||
elseif (isset($board['dir']))
|
|
||||||
$config['uri_img'] = sprintf($config['uri_img'], $board['dir']);
|
|
||||||
|
|
||||||
if (!isset($config['uri_stylesheets']))
|
if (!isset($config['image_blank']))
|
||||||
$config['uri_stylesheets'] = $config['root'] . 'stylesheets/';
|
$config['image_blank'] = $config['dir']['static'] . 'blank.gif';
|
||||||
|
|
||||||
if (!isset($config['url_stylesheet']))
|
if (!isset($config['image_sticky']))
|
||||||
$config['url_stylesheet'] = $config['uri_stylesheets'] . 'style.css';
|
$config['image_sticky'] = $config['dir']['static'] . 'sticky.gif';
|
||||||
if (!isset($config['url_javascript']))
|
if (!isset($config['image_locked']))
|
||||||
$config['url_javascript'] = $config['root'] . $config['file_script'];
|
$config['image_locked'] = $config['dir']['static'] . 'locked.gif';
|
||||||
if (!isset($config['additional_javascript_url']))
|
if (!isset($config['image_bumplocked']))
|
||||||
$config['additional_javascript_url'] = $config['root'];
|
$config['image_bumplocked'] = $config['dir']['static'] . 'sage.gif';
|
||||||
if (!isset($config['uri_flags']))
|
if (!isset($config['image_deleted']))
|
||||||
$config['uri_flags'] = $config['root'] . 'static/flags/%s.png';
|
$config['image_deleted'] = $config['dir']['static'] . 'deleted.png';
|
||||||
if (!isset($config['user_flag']))
|
|
||||||
$config['user_flag'] = false;
|
|
||||||
if (!isset($config['user_flags']))
|
|
||||||
$config['user_flags'] = array();
|
|
||||||
|
|
||||||
if (!isset($__version))
|
if (!isset($config['uri_thumb']))
|
||||||
$__version = file_exists('.installed') ? trim(file_get_contents('.installed')) : false;
|
$config['uri_thumb'] = $config['root'] . $board['dir'] . $config['dir']['thumb'];
|
||||||
$config['version'] = $__version;
|
elseif (isset($board['dir']))
|
||||||
|
$config['uri_thumb'] = sprintf($config['uri_thumb'], $board['dir']);
|
||||||
|
|
||||||
if ($config['allow_roll'])
|
if (!isset($config['uri_img']))
|
||||||
event_handler('post', 'diceRoller');
|
$config['uri_img'] = $config['root'] . $board['dir'] . $config['dir']['img'];
|
||||||
|
elseif (isset($board['dir']))
|
||||||
|
$config['uri_img'] = sprintf($config['uri_img'], $board['dir']);
|
||||||
|
|
||||||
if (is_array($config['anonymous']))
|
if (!isset($config['uri_stylesheets']))
|
||||||
$config['anonymous'] = $config['anonymous'][array_rand($config['anonymous'])];
|
$config['uri_stylesheets'] = $config['root'] . 'stylesheets/';
|
||||||
|
|
||||||
|
if (!isset($config['url_stylesheet']))
|
||||||
|
$config['url_stylesheet'] = $config['uri_stylesheets'] . 'style.css';
|
||||||
|
if (!isset($config['url_javascript']))
|
||||||
|
$config['url_javascript'] = $config['root'] . $config['file_script'];
|
||||||
|
if (!isset($config['additional_javascript_url']))
|
||||||
|
$config['additional_javascript_url'] = $config['root'];
|
||||||
|
if (!isset($config['uri_flags']))
|
||||||
|
$config['uri_flags'] = $config['root'] . 'static/flags/%s.png';
|
||||||
|
if (!isset($config['user_flag']))
|
||||||
|
$config['user_flag'] = false;
|
||||||
|
if (!isset($config['user_flags']))
|
||||||
|
$config['user_flags'] = array();
|
||||||
|
|
||||||
|
if (!isset($__version))
|
||||||
|
$__version = file_exists('.installed') ? trim(file_get_contents('.installed')) : false;
|
||||||
|
$config['version'] = $__version;
|
||||||
|
|
||||||
|
if ($config['allow_roll'])
|
||||||
|
event_handler('post', 'diceRoller');
|
||||||
|
|
||||||
|
if (is_array($config['anonymous']))
|
||||||
|
$config['anonymous'] = $config['anonymous'][array_rand($config['anonymous'])];
|
||||||
|
|
||||||
}
|
}
|
||||||
// Effectful config processing below:
|
// Effectful config processing below:
|
||||||
|
Loading…
Reference in New Issue
Block a user