[spip ↪ autoloader] 5 commits

Git-commit <[email protected]>
Newsgroups gmane.comp.web.spip.cvs
Message-ID <[email protected]>
spip/spip | 5 commits
-
Par Matthieu Marcillaud, le 10 mars 2021 à 15h28min : 

Si un autre autoloader (Composer) n'a pas pu charger la classe, écrivions nous.


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

Détails : https://git.spip.net/spip/spip/commit/cea5a7d93c82c02ae4d862be303e7eba3c8169ce

==============================
Par Cerdic, le 9 mars 2021 à 12h04min : 

Integrer la fonction pour calculer des slug selon #4628. On choisit un nommage redondant fr+en mais cela permet de bien definir de quoi il s'agit tout en evitant un risque de collision avec un nom trop evident slug/slugify qui a pu etre utilise dans mes_fonctions/mes_options


*Modifié*
    ecrire/inc/filtres.php

Détails : https://git.spip.net/spip/spip/commit/e25f7e6b3a47d38098a67088873ef6a24a410507

==============================
Par Cerdic, le 9 mars 2021 à 12h31min : 

Une option longueur_mini pour identifiant_slug qui permet de completer par le md5 de l'original si on a besoin d'assurer un peu l'unicite sur les textes trop courts


*Modifié*
    ecrire/inc/filtres.php

Détails : https://git.spip.net/spip/spip/commit/d1d8341f6cb90d99e8d83ee07a46a87668f157a8

==============================
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/2f3725cf69d950b0acde550649b1f66e72707707

==============================
Par Matthieu Marcillaud, le 10 mars 2021 à 15h28min : 

Si un autre autoloader (Composer) n'a pas pu charger la classe, écrivions nous.


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

Détails : https://git.spip.net/spip/spip/commit/719ce4e268df96025b817959d1de5981cac84f53
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.