Overview
Comment: | Fix: remplacement de méta caractères |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
4b12667981c912e83ef2ff58cb121b1b |
User & Date: | bohwaz on 2020-09-03 16:20:46 |
Other Links: | branch diff | manifest | tags |
Context
2020-09-03
| ||
17:45 | Ajout comptes de type tiers check-in: c546c6f556 user: bohwaz tags: dev | |
16:20 | Fix: remplacement de méta caractères check-in: 4b12667981 user: bohwaz tags: dev | |
16:19 | Compatibilité avec AbstractEntity check-in: 749ef24654 user: bohwaz tags: dev | |
Changes
Modified src/include/lib/Garradin/Recherche.php from [98002e1aea] to [b656e7a9fd].
︙ | ︙ | |||
315 316 317 318 319 320 321 | { $values = array_map([$db, 'quote'], $values); $query = str_replace('??', implode(', ', $values), $query); } // Remplacement de recherche LIKE elseif (preg_match('/%\?%|%\?|\?%/', $query, $match)) { | | | 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 | { $values = array_map([$db, 'quote'], $values); $query = str_replace('??', implode(', ', $values), $query); } // Remplacement de recherche LIKE elseif (preg_match('/%\?%|%\?|\?%/', $query, $match)) { $value = str_replace(['%', '_'], ['\\%', '\\_'], reset($values)); $value = str_replace('?', $value, $match[0]); $query = str_replace($match[0], sprintf('%s ESCAPE \'\\\'', $db->quote($value)), $query); } // Remplacement de paramètre elseif (strpos($query, '?') !== false) { $expected = substr_count($query, '?'); |
︙ | ︙ |