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 | 398 | // Alterações de padrão MySQL para PostgreSQL |
399 | 399 | if ($reescrever) { |
400 | 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 | 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 | 406 | // Remove os ORDER BY das querys COUNT() |
407 | 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 | 413 | $temp = explode("'", $this->strStringSQL); |
416 | 414 | |
417 | 415 | for ($i = 0; $i < count($temp); $i++) { |
418 | - // Ignora o que está entre aspas | |
416 | + // Ignora o que está entre aspas | |
419 | 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 | 421 | echo "<!-- {$this->strStringSQL} -->"; |
424 | 422 | $this->Interrompe($erroMsg); |
425 | 423 | } | ... | ... |
ieducar/intranet/include/funcoes.inc.php
... | ... | @@ -67,7 +67,7 @@ function calculoIdade($diaNasc, $mesNasc, $anoNasc) |
67 | 67 | function idFederal2int($str) |
68 | 68 | { |
69 | 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 | 73 | function int2CPF($int) | ... | ... |