Commit e18478b75afe5a2fa2a1ca8e7930c99581c93fe7
1 parent
e79feac7
Exists in
master
Ajustado functions deprecadas do PHP;
portabilis/ieducar#167
Showing
2 changed files
with
9 additions
and
11 deletions
Show diff stats
ieducar/intranet/include/clsBancoPgSql.inc.php
@@ -398,28 +398,26 @@ abstract class clsBancoSQL_ | @@ -398,28 +398,26 @@ abstract class clsBancoSQL_ | ||
398 | // Alterações de padrão MySQL para PostgreSQL | 398 | // Alterações de padrão MySQL para PostgreSQL |
399 | if ($reescrever) { | 399 | if ($reescrever) { |
400 | // Altera o Limit | 400 | // Altera o Limit |
401 | - $this->strStringSQL = eregi_replace( "LIMIT[ ]{0,3}([0-9]+)[ ]{0,3},[ ]{0,3}([0-9]+)", "LIMIT \2 OFFSET \1", $this->strStringSQL ); | 401 | + $this->strStringSQL = preg_replace( "/LIMIT[ ]{0,3}([0-9]+)[ ]{0,3},[ ]{0,3}([0-9]+)/i", "LIMIT \2 OFFSET \1", $this->strStringSQL ); |
402 | 402 | ||
403 | // Altera selects com YEAR( campo ) ou MONTH ou DAY | 403 | // Altera selects com YEAR( campo ) ou MONTH ou DAY |
404 | - $this->strStringSQL = eregi_replace( "(YEAR|MONTH|DAY)[(][ ]{0,3}(([a-z]|_|[0-9])+)[ ]{0,3}[)]", "EXTRACT( \1 FROM \2 )", $this->strStringSQL ); | 404 | + $this->strStringSQL = preg_replace( "/(YEAR|MONTH|DAY)[(][ ]{0,3}(([a-z]|_|[0-9])+)[ ]{0,3}[)]/i", "EXTRACT( \1 FROM \2 )", $this->strStringSQL ); |
405 | 405 | ||
406 | // Remove os ORDER BY das querys COUNT() | 406 | // Remove os ORDER BY das querys COUNT() |
407 | // Altera os LIKE para ILIKE (ignore case) | 407 | // Altera os LIKE para ILIKE (ignore case) |
408 | - $this->strStringSQL = eregi_replace(" LIKE ", " ILIKE ", $this->strStringSQL); | 408 | + $this->strStringSQL = preg_replace("/ LIKE /i", " ILIKE ", $this->strStringSQL); |
409 | 409 | ||
410 | - $this->strStringSQL = eregi_replace("([a-z_0-9.]+) +ILIKE +'([^']+)'", "to_ascii(\\1) ILIKE to_ascii('\\2')", $this->strStringSQL); | ||
411 | - | ||
412 | - $this->strStringSQL = eregi_replace("fcn_upper_nrm", "to_ascii", $this->strStringSQL); | 410 | + $this->strStringSQL = preg_replace("/fcn_upper_nrm/i", "", $this->strStringSQL); |
413 | } | 411 | } |
414 | 412 | ||
415 | $temp = explode("'", $this->strStringSQL); | 413 | $temp = explode("'", $this->strStringSQL); |
416 | 414 | ||
417 | for ($i = 0; $i < count($temp); $i++) { | 415 | for ($i = 0; $i < count($temp); $i++) { |
418 | - // Ignora o que está entre aspas | 416 | + // Ignora o que está entre aspas |
419 | if (! ($i % 2)) { | 417 | if (! ($i % 2)) { |
420 | - // Fora das aspas, verifica se há algo errado no SQL | ||
421 | - if (eregi("(--|#|/\*)", $temp[$i])) { | ||
422 | - $erroMsg = 'Proteção contra injection: ' . date( "Y-m-d H:i:s" ); | 418 | + // Fora das aspas, verifica se há algo errado no SQL |
419 | + if (preg_match("/(--|#|\/\*)/", $temp[$i])) { | ||
420 | + $erroMsg = 'Proteção contra injection: ' . date( "Y-m-d H:i:s" ); | ||
423 | echo "<!-- {$this->strStringSQL} -->"; | 421 | echo "<!-- {$this->strStringSQL} -->"; |
424 | $this->Interrompe($erroMsg); | 422 | $this->Interrompe($erroMsg); |
425 | } | 423 | } |
ieducar/intranet/include/funcoes.inc.php
@@ -67,7 +67,7 @@ function calculoIdade($diaNasc, $mesNasc, $anoNasc) | @@ -67,7 +67,7 @@ function calculoIdade($diaNasc, $mesNasc, $anoNasc) | ||
67 | function idFederal2int($str) | 67 | function idFederal2int($str) |
68 | { | 68 | { |
69 | $id_federal = str_replace(".", "", str_replace("-", "", str_replace("/", "", $str))); | 69 | $id_federal = str_replace(".", "", str_replace("-", "", str_replace("/", "", $str))); |
70 | - return ereg_replace("^0+", "", $id_federal); | 70 | + return preg_replace("^0+", "", $id_federal); |
71 | } | 71 | } |
72 | 72 | ||
73 | function int2CPF($int) | 73 | function int2CPF($int) |