[spip ↪ autoloader] On propos e d'ajouter un autoloader Psr4 (très simple) (. ..)

Matthieu Marcillaud <[email protected]>
Newsgroups gmane.comp.web.spip.cvs
Message-ID <[email protected]>
spip/spip
-
Par Matthieu Marcillaud, le 10 mars 2021 à 13h46min : 

On propose d'ajouter un autoloader Psr4 (très simple) dans SPIP, en attendant Composer...
ceci afin d'éviter du code redondant dans certains plugins pour déclarer ces autoloads.

Exemple avec le plugin Medias (et suite à #4682) ::

```php
if (!class_exists('enshrined\svgSanitize\Sanitizer')) {
	$loader = \Spip\Core\Autoloader::getLoader();
	$loader->addPsr4('enshrined\svgSanitize', _DIR_PLUGIN_MEDIAS . 'lib/svg-sanitizer/src/');
}
```

L'idée est de ne pas ajouter des recherches à ce loader, si un autre autoloader peut déjà le charger (d'où le class_exists),
notamment si Composer est déjà utilisé sur le site (par exemple s'il est require dans config/mes_options.php).


*Ajouté*
    ecrire/src/Autoloader.php
*Modifié*
    ecrire/inc_version.php

Détails : https://git.spip.net/spip/spip/commit/05316ae1e396a3afddd55494131e40629f95065c
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.