Overview
Comment: | Plugins: Ne pas lister les répertoires qui ne sont pas des plugins ou qui n'ont pas un nom valide |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk | stable |
Files: | files | file ages | folders |
SHA1: |
9e063787cb929e166b4bdf98ce76e2c2 |
User & Date: | bohwaz on 2018-06-11 14:27:19 |
Other Links: | manifest | tags |
Context
2018-06-20
| ||
21:10 | Ne pas permettre d'ajouter des champs ayant un nom système check-in: 1f26ad54dd user: bohwaz tags: trunk, stable | |
2018-06-11
| ||
14:27 | Plugins: Ne pas lister les répertoires qui ne sont pas des plugins ou qui n'ont pas un nom valide check-in: 9e063787cb user: bohwaz tags: trunk, stable | |
2018-06-08
| ||
23:49 | Corrige espaces entre champs non accepté par Excel, cf. [a0d8fe39e6] check-in: d0aec8e855 user: bohwaz tags: trunk, stable | |
Changes
Modified src/include/lib/Garradin/Plugin.php from [9c18ecf730] to [d98f97b2d2].
︙ | ︙ | |||
402 403 404 405 406 407 408 | continue; if (preg_match('!^([a-zA-Z0-9_.-]+)\.tar\.gz$!i', $file, $match)) { // Sélectionner les archives PHAR $file = $match[1]; } | | > > > > > > | | 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 | continue; if (preg_match('!^([a-zA-Z0-9_.-]+)\.tar\.gz$!i', $file, $match)) { // Sélectionner les archives PHAR $file = $match[1]; } elseif (is_dir(PLUGINS_ROOT . '/' . $file) && preg_match('!^([a-zA-Z0-9_.-]+)$!i', $file) && is_file(sprintf('%s/%s/garradin_plugin.ini', PLUGINS_ROOT, $file))) { // Rien à faire, le nom valide du plugin est déjà dans "$file" } else { // ignorer tout ce qui n'est pas un répertoire ou une archive PHAR valides continue; } if (array_key_exists($file, $installed)) { // Ignorer les plugins déjà installés continue; |
︙ | ︙ |