mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Use an INI-style configuration file
Replace web/lib/config.inc.php with an INI-style configuration file. This allows us to get rid of several globals and makes it easier to use the same configuration file in external scripts. Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
parent
a0a5230708
commit
76343fb915
24 changed files with 200 additions and 216 deletions
|
@ -11,7 +11,7 @@ set_include_path(get_include_path() . PATH_SEPARATOR . '../lib' . PATH_SEPARATOR
|
|||
# print __("%s has %s apples.", "Bill", "5");
|
||||
# print __("This is a %smajor%s problem!", "<strong>", "</strong>");
|
||||
|
||||
include_once('config.inc.php');
|
||||
include_once("confparser.inc.php");
|
||||
include_once('DB.class.php');
|
||||
include_once('gettext.php');
|
||||
include_once('streams.php');
|
||||
|
@ -82,7 +82,6 @@ function _n($msgid1, $msgid2, $n) {
|
|||
function set_lang() {
|
||||
global $LANG;
|
||||
global $SUPPORTED_LANGS;
|
||||
global $PERSISTENT_COOKIE_TIMEOUT;
|
||||
global $streamer, $l10n;
|
||||
|
||||
$update_cookie = 0;
|
||||
|
@ -116,11 +115,12 @@ function set_lang() {
|
|||
|
||||
# Set $LANG to default if nothing is valid.
|
||||
if (!array_key_exists($LANG, $SUPPORTED_LANGS)) {
|
||||
$LANG = DEFAULT_LANG;
|
||||
$LANG = config_get('options', 'default_lang');
|
||||
}
|
||||
|
||||
if ($update_cookie) {
|
||||
$cookie_time = time() + $PERSISTENT_COOKIE_TIMEOUT;
|
||||
$timeout = intval(config_get('options', 'persistent_cookie_timeout'));
|
||||
$cookie_time = time() + $timeout;
|
||||
setcookie("AURLANG", $LANG, $cookie_time, "/");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue