Mon premier plugin pour roundcube

Je viens de créer un petit plugin pour l’excellent webmail RoundCube.

Il se content d’imprimer par dessus l’icône du site (favicon) le nombre de messages non lus.

Bon, il y a surement plein de chose à corriger, notamment, sur le choix de la couleur, ou encore trouver un moyen de rendre le chiffre plus lisible, mais pour un truc torché en 20 minutes, je trouve que c’est déjà pas mal 😉

Comment ça marche : Premièrement, pour obtenir le nombre de messages non lu, je surcharge la méthode set_pagetitle. Cela me permet, en analysant le titre, de trouver le nombre de messages non lu. Ensuite, grâce à un canvas, je dessine l’icône actuelle, puis le nombre de message non lu. Enfin, je génère une URL « data: » à partir de ce canvas et j’insère (ou remplace) des balises <link rel= »icon »> et <link rel= »shortcut icon »> avec cette url. Enfin, je prends soin d’appeler la méthode set_pagetitle originale…

Voilà le code :

Et pour ceux que ça intéressent, vous pouvez le télécharger ici : roundcubemail_plugin_favicon_0.1.tar.gz

Laisser un commentaire

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.