This commit is contained in:
Laurent Destailleur
2021-04-10 12:44:41 +02:00
parent 11330fd6c2
commit 6241ba559b

View File

@@ -534,24 +534,23 @@ function dolibarr_del_const($db, $name, $entity = 1)
}
/**
* Recupere une constante depuis la base de donnees.
* Get the value of a setup constant from database
*
* @param DoliDB $db Database handler
* @param string $name Nom de la constante
* @param string $name Name of constant
* @param int $entity Multi company id
* @return string Valeur de la constante
* @return string Value of constant
*
* @see dolibarr_del_const(), dolibarr_set_const(), dol_set_user_param()
*/
function dolibarr_get_const($db, $name, $entity = 1)
{
global $conf;
$value = '';
$sql = "SELECT ".$db->decrypt('value')." as value";
$sql .= " FROM ".MAIN_DB_PREFIX."const";
$sql .= " WHERE name = ".$db->encrypt($name, 1);
$sql .= " AND entity = ".$entity;
$sql .= " AND entity = ".((int) $entity);
dol_syslog("admin.lib::dolibarr_get_const", LOG_DEBUG);
$resql = $db->query($sql);
@@ -599,7 +598,7 @@ function dolibarr_set_const($db, $name, $value, $type = 'chaine', $visible = 0,
$sql = "DELETE FROM ".MAIN_DB_PREFIX."const";
$sql .= " WHERE name = ".$db->encrypt($name, 1);
if ($entity >= 0) {
$sql .= " AND entity = ".$entity;
$sql .= " AND entity = ".((int) $entity);
}
dol_syslog("admin.lib::dolibarr_set_const", LOG_DEBUG);
@@ -610,7 +609,7 @@ function dolibarr_set_const($db, $name, $value, $type = 'chaine', $visible = 0,
$sql .= " VALUES (";
$sql .= $db->encrypt($name, 1);
$sql .= ", ".$db->encrypt($value, 1);
$sql .= ",'".$db->escape($type)."',".$visible.",'".$db->escape($note)."',".$entity.")";
$sql .= ",'".$db->escape($type)."',".((int) $visible).",'".$db->escape($note)."',".((int) $entity).")";
//print "sql".$value."-".pg_escape_string($value)."-".$sql;exit;
//print "xx".$db->escape($value);