var Phenix = function () {

Troll du Web depuis 1996

Executer du code lorsqu’un utilisateur ce connecte sous SPIP

J’avais besoin d’exécuter un peu de code lorsqu’un utilisateur ce connecte à SPIP. Il y a un moyen assez simple de le faire : dans le traiter du formulaire login.

La connexion de l’utilisateur ce fait dans la partie vérifier du formulaire CVT. Cela veut dire que la session a été créé.

  1. function prefix_formulaire_traiter($flux) {
  2.  
  3. if ($flux['args']['form'] == 'login') {
  4. // Coder ici
  5. }
  6.  
  7. return $flux;
  8. }

Bien entendu je préfèrerai avoir un pipeline post_login, ce serai plus simple et plus lisible dans le code.
Cela viendra peut-être avec SPIP 3.2 !

Executer du code lorsqu’un inscription est validée sous SPIP

Ou comment avoir un pipeline post_inscription

Dans SPIP, il n’y a pas de pipeline post_inscription. Difficile donc d’exécuter facilement du code lorsque l’inscription est validé par l’utilisateur. Cela va peut être changé avec SPIP 3.2.

En attendant, voici un bricolage avec le pipeline post_edition :

  1. function prefix_post_edition($flux) {
  2.  
  3. // Confirmation d'une inscription
  4. if ($flux['args']['table'] == 'spip_auteurs'
  5. and $flux['args']['statut_ancien'] == 'nouveau'
  6. and $flux['args']['action'] == 'instituer'
  7. and $flux['data']['statut'] == '6forum' ) { // Limité aux visiteurs
  8. $id_auteur = $flux['args']['id_objet'];
  9. // Faire des trucs ici.
  10. }
  11.  
  12. return $flux;
  13. }

Script de découpe des fichiers flac et cue sous GNU/Linux

La découpe de fichier flac + cue sous GNU/Linux, ce fait via la ligne de commande.
C’est assez casse pied à mémorisé, du coup, j’ai fait un mini script qui s’occupe de cela :

  1. #!/bin/bash
  2.  
  3. # Ce script facilite l'extraction de fichier flac + cue
  4. # Il ajoute également tout seul les métadonnées pour importation
  5.  
  6. # Exemple : splitflac fichier.cue fichier.flac
  7.  
  8. # Dépendant :
  9. # sudo apt install cuetools shntool flac
  10.  
  11. # Découper le fichier
  12. echo "|Extraction des fichiers|"
  13. cuebreakpoints "$1" | shnsplit -o flac "$2"
  14. # Récupérer les méta donnée du flac
  15. echo "|Extraction des métadonnées|"
  16. cuetag "$1" split-track*.flac

Dépôts github : https://github.com/phenix-factory/splitflac

Si vous n’avez plus de réseau sous linux après l’installation de Windows 10

C’est directement la merde, sans internet !

Si après la mise à niveau vers Windows 10, votre partition Linux n’arrive plus à se connecter au réseau et donc à Internet, ne tapez pas tout de suite sur votre BiduleBox !

Il est possible que cela soit la faute de Windows 10 !

J’ai une carte Intel I270-v et après avoir installé Windows 10, ma partition Linux Mint n’arrivait plus à se connecter au réseau.

Après des heures de recherche la solution est assez WTF : il faut désactiver le Wake on Lane (WoL) de Windows.

Rendez-vous dans les propriétés de votre carte, onglet Power management et décocher les cases relatives au WoL.

Windows 7 et mise à jour qui tournent folles

Aujourd’hui c’est le dernier jour pour profiter de la mise à jour gratuite vers Windows 10.

Du coup, vous avez peut-être sortit votre vieux CD de Windows 7 pour réinstaller tout ça, après tout, quand c’est gratuit... C’est vous le produit.

Bref, vous pourriez être confronté, comme moi a l’impossibilité d’installer les mise à jour. Elles tournent en boucle et voilà, rien ne se passe.
C’est génial non ? Bien entendu impossible de passez à Windows 10 sans faire quelques mises à jour de Windows 7.

Bref, voici une solution pour sortir de la mélasse :

  1. Téléchargez ce patch pour le 32bits ou ce patch pour le 64bits.
  2. Redémarrez Windows.
  3. Installez le patch.
  4. Redémarrez (encore...).
  5. Lancez les mises à jours.
  6. Prenez la direction de la cafetière la plus proche.

Voilà !

Voir en ligne : Windows 7 : après une réinstallation Windows Update ne trouve pas de mises à jour !