Snippets SPIP

Quelques snippets pour SPIP

f Re-écrire la balise <audio|…> pour utiliser le tag audio HTML5 La balise audio de spip version 3.1.6 utilise le plugin mediaelement.js. Mais si l’on veut uniquement utiliser la balise...
Fonction récursive d'existence de clés de tableau

Fonction récursive array_key_exists() en php

Une fonction récursive est une procédure qui s’appelle elle-même. En réduisant le problème à des instances plus petites du même objet, on résout le problème global. Ainsi, pour monter un...
Parser une chaine de type url

Parser une chaine de type URL – javascript

Pour les besoins d’une fenêtre modale, j’ai dû parser (de l’anglais analyser pour extraire) une chaine de caractères ressemblant à une url comportant des paramètres. Une telle url se présente...

Correction d'un bug SPIP 3.1.1 avec PHP 7

Jusqu’à PHP 5.2, on pouvait passer un argument par référence dans une fonction PHP. Par défaut, les arguments sont passés par valeur. La valeur de l’expression passée en paramètre est...
Traduction d'une extension Chrome

Traduction d’une extension Chrome

Pour traduire une extension Chrome, on crée d’abord un répertoire _locales dans le répertoire de l’extension. Dans ce répertoire, on crée des sous-répertoires que l’on nomme avec le code de...
isset(), empty(), is_null()

Tester l’existence d’une variable PHP

PHP propose trois fonctions pour tester une variable quant à son existence et si elle est affectée. Ces fonctions sont isset(), is_null() et empty(). Ce qu’en dit le manuel...