WooCommerce : renommer les textes « In Stock » / « Out of Stock »

Traduction des libellés de stock WooCommerce Attention : cet article concerne la version 2.4.x de WooCommerce, il n’est peut-être pas adapté à votre boutique. Par défaut « In Stock » / « Out of Stock » son affichés par la version anglaise ou encore « En stock » / « Produit épuisé » par la version française de WooCoomerce. Cet extrait de code…

Lire la suite

Exécuter chmod sur les dossiers uniquement

Voici une petite ligne de commande shell qui vous permettra d’exécuter un chmod sur tous les dossiers d’une arborescence. Les fichiers ne seront pas impactés par le chmod, très utile lorsqu’on souhaite remettre en place les permissions sur un espace de stockage web par exemple 😉    

A utiliser sans modération !…

Lire la suite

Tutoriel PHP : combo DateTime / DateInterval / DatePeriod

Dans cet article nous allons voir un exemple d’utilisation très concret des classes PHP DateTime, DateInterval et DatePeriod. L’utilisation combinée de ces classes permet de réaliser des opérations complexes sur les dates avec un minimum de code et surtout avec un code compréhensible. A noter que PHP 5.3 au minimum est nécessaire pour exécuter le…

Lire la suite

PostgreSQL : déplacer le répertoire de données

Dans ce billet nous allons voir comment déplacer simplement le répertoire contenant les données de PostgreSQL dans un autre répertoire se situant éventuellement sur une autre partition. Premièrement, pourquoi vouloir faire une chose pareille ?!? Le cas de figure est classique, on installe PostgreSQL sur une partition système, on travaille avec pendant un certain temps,…

Lire la suite

Suppression d’une grande liste de fichiers sous Linux

Si vous rencontrez l’erreur « rm : liste d’arguments trop longue » lors d’une tentative de suppression de fichiers sous Linux, c’est sûrement du au fait que la liste de fichiers que doit analyser rm est trop longue. Cela survient souvent lors de l’utilisation d’un ou plusieurs joker (caractère : *) dans la commande….

Lire la suite

Fonction PHP br2nl (inverse de nl2br)

Vous connaissez sûrement la fonction native PHP nl2br() permettant de remplacer les sauts de ligne ASCII en sauts de ligne HTML <br />. Saviez-vous que PHP n’embarque pas la fonction permettant de réaliser l’opération inverse ? Heureusement, certaines fonctions sont disponibles dans les commentaires du manuel PHP de la page nl2br….

Lire la suite

UPDATE MySQL Multi Database (Cross Database Update)

Voici une requête SQL fonctionnant sous MySQL qui peut se révéler très utile. Cette syntaxe permet d’effectuer un UPDATE classique sur une table MySQL en piochant les données depuis une autre base de données MySQL. Il s’agit d’un Cross Database Update pour le terme technique. Attention tout de même, les deux bases de données doivent…

Lire la suite