mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 16:55:05 +02:00
2009-12-28 Sancho Lerena <slerena@artica.es>
* include/config_process: Fixed problems detected in system/user language settings. Now use config["language"] avoiding use of old token "language_code" * include/function_config.php: config["language"] is now a "stardard" config token, avoding to use as special one, was giving a big headache in order to maintain old compatibility. Now will use config["language"] always and create it if doesnt exist using english as base lang. * pandoradb_data.sql: Token is not "language" instead "language_code" * godmode/setup/setup.php: Use config["language"], manage like other variable in the sytem, avoiding conflicts and problems detected. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2246 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
7d2f3118fd
commit
8d2d3b8ca6
@ -1,3 +1,19 @@
|
|||||||
|
2009-12-28 Sancho Lerena <slerena@artica.es>
|
||||||
|
|
||||||
|
* include/config_process: Fixed problems detected in system/user
|
||||||
|
language settings. Now use config["language"] avoiding use of old
|
||||||
|
token "language_code"
|
||||||
|
|
||||||
|
* include/function_config.php: config["language"] is now a "stardard"
|
||||||
|
config token, avoding to use as special one, was giving a big headache in
|
||||||
|
order to maintain old compatibility. Now will use config["language"] always
|
||||||
|
and create it if doesnt exist using english as base lang.
|
||||||
|
|
||||||
|
* pandoradb_data.sql: Token is not "language" instead "language_code"
|
||||||
|
|
||||||
|
* godmode/setup/setup.php: Use config["language"], manage like other
|
||||||
|
variable in the sytem, avoiding conflicts and problems detected.
|
||||||
|
|
||||||
2009-12-27 Raúl Mateos <raulofpandora@gmail.com>
|
2009-12-27 Raúl Mateos <raulofpandora@gmail.com>
|
||||||
|
|
||||||
* extensions/users/menu.png, extensions/dbmanager/menu.png: New files
|
* extensions/users/menu.png, extensions/dbmanager/menu.png: New files
|
||||||
|
@ -53,9 +53,18 @@ echo __('General configuration')."</h2>";
|
|||||||
|
|
||||||
$table->width = '90%';
|
$table->width = '90%';
|
||||||
$table->data = array ();
|
$table->data = array ();
|
||||||
|
|
||||||
|
// Current config["language"] could be set by user, not taken from global setup !
|
||||||
|
|
||||||
|
$current_system_lang = get_db_sql ('SELECT `value` FROM tconfig WHERE `token` = "language"');
|
||||||
|
|
||||||
|
if ($current_system_lang == ""){
|
||||||
|
$current_system_lang = "en";
|
||||||
|
}
|
||||||
|
|
||||||
$table->data[0][0] = __('Language code for Pandora');
|
$table->data[0][0] = __('Language code for Pandora');
|
||||||
$table->data[0][1] = print_select_from_sql ('SELECT id_language, name FROM tlanguage',
|
$table->data[0][1] = print_select_from_sql ('SELECT id_language, name FROM tlanguage',
|
||||||
'language', $config["language"], '', '', '', true);
|
'language', $current_system_lang , '', '', '', true);
|
||||||
|
|
||||||
$table->data[1][0] = __('Remote config directory');
|
$table->data[1][0] = __('Remote config directory');
|
||||||
$table->data[1][1] = print_input_text ('remote_config', $config["remote_config"], '', 30, 100, true);
|
$table->data[1][1] = print_input_text ('remote_config', $config["remote_config"], '', 30, 100, true);
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
/**
|
/**
|
||||||
* Pandora build version and version
|
* Pandora build version and version
|
||||||
*/
|
*/
|
||||||
$build_version = 'PC091223';
|
$build_version = 'PC091228';
|
||||||
$pandora_version = 'v3.0';
|
$pandora_version = 'v3.0';
|
||||||
|
|
||||||
/* Help to debug problems. Override global PHP configuration */
|
/* Help to debug problems. Override global PHP configuration */
|
||||||
@ -72,18 +72,20 @@ require_once ('gettext.php');
|
|||||||
global $REMOTE_ADDR;
|
global $REMOTE_ADDR;
|
||||||
|
|
||||||
$config["remote_addr"] = $_SERVER['REMOTE_ADDR'];
|
$config["remote_addr"] = $_SERVER['REMOTE_ADDR'];
|
||||||
|
$config['user_language'] = $config["language"];
|
||||||
|
|
||||||
// Set user language if provided, overriding System language
|
// Set user language if provided, overriding System language
|
||||||
if (isset ($config['id_user'])){
|
if (isset ($config['id_user'])){
|
||||||
$userinfo = get_user_info ($config['id_user']);
|
$userinfo = get_user_info ($config['id_user']);
|
||||||
if ($userinfo["language"] != ""){
|
if ($userinfo["language"] != ""){
|
||||||
$config['language'] = $userinfo["language"];
|
$config['user_language'] = $userinfo["language"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$l10n = NULL;
|
$l10n = NULL;
|
||||||
if (file_exists ('./include/languages/'.$config["language"].'.mo')) {
|
|
||||||
$l10n = new gettext_reader (new CachedFileReader ('./include/languages/'.$config["language"].'.mo'));
|
if (file_exists ('./include/languages/'.$config["user_language"].'.mo')) {
|
||||||
|
$l10n = new gettext_reader (new CachedFileReader ('./include/languages/'.$config["user_language"].'.mo'));
|
||||||
$l10n->load_tables();
|
$l10n->load_tables();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -129,11 +129,7 @@ function update_config () {
|
|||||||
if ($style != $config['style'])
|
if ($style != $config['style'])
|
||||||
$style = substr ($style, 0, strlen ($style) - 4);
|
$style = substr ($style, 0, strlen ($style) - 4);
|
||||||
|
|
||||||
/* Workaround for ugly language and language_code missmatch */
|
update_config_value ('language', (string) get_parameter ('language', $config["language"]));
|
||||||
$config['language_code'] = $config['language']; //Old value for comparation into update_config_value because in php use language but in db is language_code
|
|
||||||
update_config_value ('language_code', (string) get_parameter ('language', $config["language"]));
|
|
||||||
$config["language"] = (string) get_parameter ('language', $config["language"]);
|
|
||||||
|
|
||||||
update_config_value ('remote_config', (string) get_parameter ('remote_config', $config["remote_config"]));
|
update_config_value ('remote_config', (string) get_parameter ('remote_config', $config["remote_config"]));
|
||||||
update_config_value ('block_size', (int) get_parameter ('block_size', $config["block_size"]));
|
update_config_value ('block_size', (int) get_parameter ('block_size', $config["block_size"]));
|
||||||
update_config_value ('days_purge', (int) get_parameter ('days_purge', $config["days_purge"]));
|
update_config_value ('days_purge', (int) get_parameter ('days_purge', $config["days_purge"]));
|
||||||
@ -191,9 +187,6 @@ function process_config () {
|
|||||||
/* Compatibility fix */
|
/* Compatibility fix */
|
||||||
foreach ($configs as $c) {
|
foreach ($configs as $c) {
|
||||||
switch ($c["token"]) {
|
switch ($c["token"]) {
|
||||||
case "language_code":
|
|
||||||
$config['language'] = $c['value'];
|
|
||||||
break;
|
|
||||||
case "auth":
|
case "auth":
|
||||||
include ($config["homedir"]."/general/error_authconfig.php");
|
include ($config["homedir"]."/general/error_authconfig.php");
|
||||||
exit;
|
exit;
|
||||||
@ -202,6 +195,10 @@ function process_config () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!isset ($config['language'])) {
|
||||||
|
update_config_value ('language', 'en');
|
||||||
|
}
|
||||||
|
|
||||||
if (isset ($config['homeurl']) && $config['homeurl'][0] != '/') {
|
if (isset ($config['homeurl']) && $config['homeurl'][0] != '/') {
|
||||||
$config['homeurl'] = '/'.$config['homeurl'];
|
$config['homeurl'] = '/'.$config['homeurl'];
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ INSERT INTO `talert_commands` VALUES (9,'SMS','sendsms _field1_ _field2_','Send
|
|||||||
|
|
||||||
LOCK TABLES `tconfig` WRITE;
|
LOCK TABLES `tconfig` WRITE;
|
||||||
INSERT INTO `tconfig` VALUES
|
INSERT INTO `tconfig` VALUES
|
||||||
(1,'language_code','en'),
|
(1,'language','en'),
|
||||||
(3,'block_size','20'),
|
(3,'block_size','20'),
|
||||||
(4,'days_purge','60'),
|
(4,'days_purge','60'),
|
||||||
(5,'days_compact','15'),
|
(5,'days_compact','15'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user