Retro compatibilite
This commit is contained in:
parent
53eabe7596
commit
e61e8d49a9
|
@ -157,14 +157,13 @@ class m_variables {
|
||||||
*/
|
*/
|
||||||
function variable_get($name, $default = null, $createit_comment = null) {
|
function variable_get($name, $default = null, $createit_comment = null) {
|
||||||
global $conf;
|
global $conf;
|
||||||
$name=str_replace('.', '_', $name); // Php can't handle POST var with a '.'
|
|
||||||
|
|
||||||
$this->variable_init_maybe();
|
$this->variable_init_maybe();
|
||||||
|
|
||||||
if (isset($conf[$name])) {
|
if (isset($conf[$name])) {
|
||||||
return $conf[$name]['value'];
|
return $conf[$name]['value'];
|
||||||
} elseif (!is_null($createit_comment)) {
|
} elseif (!is_null($createit_comment)) {
|
||||||
$this->variable_set($name, $default, $createit_comment);
|
$this->variable_update_or_create($name, $value, 'DEFAULT', null, null, $createit_comment);
|
||||||
}
|
}
|
||||||
return $default;
|
return $default;
|
||||||
}
|
}
|
||||||
|
@ -182,8 +181,6 @@ class m_variables {
|
||||||
global $conf, $db, $err;
|
global $conf, $db, $err;
|
||||||
$err->log('variable', 'variable_set', '+'.serialize($value).'+'.$comment.'+');
|
$err->log('variable', 'variable_set', '+'.serialize($value).'+'.$comment.'+');
|
||||||
|
|
||||||
$name=str_replace('.', '_', $name); // Php can't handle POST var with a '.'
|
|
||||||
|
|
||||||
$conf[$name] = $value;
|
$conf[$name] = $value;
|
||||||
if (is_object($value) || is_array($value)) {
|
if (is_object($value) || is_array($value)) {
|
||||||
$value = serialize($value);
|
$value = serialize($value);
|
||||||
|
@ -202,7 +199,7 @@ class m_variables {
|
||||||
$this->variable_init();
|
$this->variable_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
function variable_update_or_create($var_name, $var_value, $strata=null, $strata_id=null, $var_id=null) {
|
function variable_update_or_create($var_name, $var_value, $strata=null, $strata_id=null, $var_id=null, $comment=null) {
|
||||||
global $db, $err;
|
global $db, $err;
|
||||||
$err->log('variable', 'variable_update_or_create');
|
$err->log('variable', 'variable_update_or_create');
|
||||||
|
|
||||||
|
@ -214,12 +211,13 @@ class m_variables {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
$sql="INSERT INTO
|
$sql="INSERT INTO
|
||||||
variable (name, value, strata, strata_id)
|
variable (name, value, strata, strata_id, comment)
|
||||||
VALUES (
|
VALUES (
|
||||||
'".mysql_real_escape_string($var_name)."',
|
'".mysql_real_escape_string($var_name)."',
|
||||||
'".mysql_real_escape_string($var_value)."',
|
'".mysql_real_escape_string($var_value)."',
|
||||||
'".mysql_real_escape_string($strata)."',
|
'".mysql_real_escape_string($strata)."',
|
||||||
'".mysql_real_escape_string($strata_id)."' );";
|
'".mysql_real_escape_string($strata_id)."',
|
||||||
|
'".mysql_real_escape_string($comment)."' );";
|
||||||
}
|
}
|
||||||
|
|
||||||
$db->query("$sql");
|
$db->query("$sql");
|
||||||
|
|
Loading…
Reference in New Issue