Bugfix variables
This commit is contained in:
parent
db62251971
commit
6c8d5fa88d
|
@ -124,7 +124,6 @@ class m_variables {
|
||||||
|
|
||||||
} //foreach
|
} //foreach
|
||||||
|
|
||||||
#printvar($variables);die();
|
|
||||||
if ($var && isset($variables[$var])) {
|
if ($var && isset($variables[$var])) {
|
||||||
return $variables[$var];
|
return $variables[$var];
|
||||||
} else {
|
} else {
|
||||||
|
@ -207,8 +206,14 @@ class m_variables {
|
||||||
function variable_update_or_create($var_name, $var_value, $strata=null, $strata_id=null, $var_id=null, $comment=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');
|
||||||
|
if ( strtolower($var_id) == 'null' ) $var_id = null;
|
||||||
|
if ( strtolower($strata_id) == 'null' ) $strata_id = null;
|
||||||
|
|
||||||
if ($var_id) {
|
if (is_object($var_value) || is_array($var_value)) {
|
||||||
|
$var_value = serialize($var_value);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! is_null($var_id) ) {
|
||||||
$sql="UPDATE variable SET value='".mysql_real_escape_string($var_value)."' WHERE id = ".intval($var_id);
|
$sql="UPDATE variable SET value='".mysql_real_escape_string($var_value)."' WHERE id = ".intval($var_id);
|
||||||
} else {
|
} else {
|
||||||
if ( empty($strata) ) {
|
if ( empty($strata) ) {
|
||||||
|
@ -221,7 +226,7 @@ class m_variables {
|
||||||
'".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)."',
|
||||||
".( is_null($strata_id)?'null':"'".mysql_real_escape_string($strata_id)."'").",
|
".( is_null($strata_id)?'NULL':"'".mysql_real_escape_string($strata_id)."'").",
|
||||||
'".mysql_real_escape_string($comment)."' );";
|
'".mysql_real_escape_string($comment)."' );";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue