diff --git a/admin/php/admin.php b/admin/php/admin.php index 71bda1b..8e53f5b 100755 --- a/admin/php/admin.php +++ b/admin/php/admin.php @@ -246,18 +246,15 @@ function i3GeoAdminUpdate($pdo,$tabela,$data,$filtro=""){ function i3GeoAdminInsert($pdo,$tabela,$data){ global $esquemaadmin; $keys = array_keys($data); - //$fields = "'".implode("','",$keys)."'"; $fields = implode(",",$keys); $placeholder = str_repeat("?,",count($keys)); $placeholder = trim($placeholder,","); $sql = "INSERT INTO ".$esquemaadmin."$tabela($fields) VALUES ($placeholder)"; - //echo $sql; - //var_dump($data);exit; $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); try { - $prep = $pdo->prepare($sql); + $prep = $pdo->prepare($sql); } catch (PDOException $e) { - return "prepare ".$e->getMessage(); + return "prepare ".$e->getMessage(); } try { $exec = $prep->execute(array_values($data)); @@ -307,8 +304,12 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ return "UPDATE ID ".$e->getMessage(); } } +//$logTransacoes vem do ms_configura.php function i3GeoAdminInsertLog($pdo,$sql,$data=array()){ - global $esquemaadmin; + global $esquemaadmin, $logTransacoes; + if(isset($logTransacoes) == true && $logTransacoes == false){ + return; + } $s = "INSERT INTO ".$esquemaadmin."i3geoadmin_log(sql,serializedata,usuario,ip,timestamp,outros) VALUES (?,?,?,?,?,?)"; $ip = "UNKNOWN"; if (getenv("HTTP_CLIENT_IP")){ diff --git a/ms_configura.php b/ms_configura.php index 9218ae5..59528a5 100755 --- a/ms_configura.php +++ b/ms_configura.php @@ -63,6 +63,20 @@ $i3geomaster = array( array("usuario"=>"admin", "senha"=>"admin") ); /* + Variable: $logTransacoes + +Define se as transacoes no banco de dados de administracao serao mantidas em uma tabela de logs + +Tipo: +{boolean} + +Default: + +false + +*/ +$logTransacoes = false; +/* Variable: $i3GeoProjDefault Parametros de projecao cartografica utilizados nos mapas e nas exportacoes de arquivos. -- libgit2 0.21.2