WordPress is really powerful. It is powerful from the start, but its power also stems from the large offering of plugins it provides. However, I did not found one plugin that did what I wanted: receive notifications when one of your articles is modified by someone else. So I wrote my own, taking another one as a start.
It is very basic and may not be suited for everyone’s need, but anyway, you can download it.
This work is based on the draft notification plugin.
<?php
/*
Plugin Name: Post notifier
Plugin URI: https://www.x2b4.com/
Description: Sends an email to the post author when a post is modified.
Author: x2b4
Version: 1.0a
Author URI: https://www.x2b4.com/
*/
https://www.x2b4.com/based on http:https://www.x2b4.com/www.dagondesign.com/articles/draft-notification-plugin-for-wordpress/
function notification_process($id) {
global $wpdb;
$result = $wpdb->get_row("
SELECT post_status, post_title, user_login, user_nicename, display_name, {$wpdb->users}.ID
FROM {$wpdb->posts}, {$wpdb->users}
WHERE {$wpdb->posts}.post_author = {$wpdb->users}.ID
AND {$wpdb->posts}.ID = '$id'
");
global $current_user;
get_currentuserinfo();
if (($result->ID != $current_user->ID))
{
$message = "";
$message .= "A post has been edited on '" . get_bloginfo('name') . "'\n\n";
$message .= "Title: " . $result->post_title . "\n\n";
$message .= "Original author: " . $result->display_name . "\n\n";
$message .= "Editor: " . $current_user->display_name . "\n\n";
$message .= "Link: " . get_permalink($id) . "\n\n";
$result2 = $wpdb->get_row("SELECT {$wpdb->posts}.ID FROM {$wpdb->posts} WHERE `post_type` = 'revision' AND `post_parent` ='".$id."' ORDER BY `ID` DESC");
$message .= "Diff: ".get_bloginfo("wpurl")."/wp-admin/revision.php?action=diff&right=".$id."&left=".$result2->ID;
$subject = "Post '" . $result->post_title . "' updated on '" . get_bloginfo('name') . "' by " . $current_user->display_name;
$user_info = get_userdata($result->ID);
$recipient = $user_info->user_email;
$headers = 'From: WordPress<wordpress@x2b4.com>' . "\r\n";
mail($recipient, $subject, $message, $headers);
}
}
add_action('publish_post', 'notification_process');
?>

After:
Pour fêter la sortie de Ubuntu 8.10, je fournis gratuitement (il suffit d’envoyer une enveloppe prétimbrée) des stickers et des badges Ubuntu. Chopez en un – si vous êtes sous Ubuntu bien sûr – tant qu’il en reste.
Je commente rarement les sorties de logiciels, pour la bonne et simple raison qu’elles sont inintéressantes. Mais là ! Pidgin 2.5.0, c’est du tout bon. D’abord, moi aussi je peux enfin envoyer des emoticons personnalisées sur MSN, et ça, c’est trop de la balle. Dès demain je vais moucher le caquet d’un certain nombre de personnes médisantes sur le logiciel libre. Ensuite, plein de corrections de bugs (sur MSN, sur Jabber…), de l’amélioration de GUI (notamment sur les emoticons), le nouveau protocole MSN pris en charge… Bref, que du bon à télécharger très vite. A noter que cette version, comme les versions précédentes, n’arrive pas à détecter que le raccourci de lancement au démarrage a été changé. Il faut donc le sauver à la main pour le restaurer ensuite.
Voulant transférer un beau fond d’écran sur mon nouveau téléphone portable Samsung E700, je décrète que les cables usb sont désuet et que je vais utiliser une belle connexion Bluetooth avec du bon cancer dedans que c’est chouette. Tout marche bien jusqu’à au début, ou il faut que j’associe à la main mon périphérique. Je précise que j’utilise le logiciel de Samsung, qui, si il est loin d’être pourri, n’est tout de même pas le top. Outre les boutons skinnés à la moche (c’est dingue le nombre d’applications qui se disent qu’elles vont imposer une skin à l’utilisateur), c’est que du windows pourri et en plus ça bug à moitié. Donc voilà mon téléphone apparié, mais cela ne marche toujours pas. Grâce à mes nombreux neurones encore fonctionnels, je découvre qu’il faut que je crée à la main une connexion COM dans windows. Sitôt dit sitôt fait, sauf que Windows me crache une belle erreur :
Une bonne nouvelle n’arrivant jamais seule (sauf si il n’y en a pas d’autres), aujourd’hui 17 juin, en plus d’être le jour de sortie de Firefox 3, est aussi le jour de sortie d’un autre programme open source d’exception : Wine. En développement depuis 15 ans, wine est parti d’une solution qui marchait parfois à une véritable plate-forme win32 à lui tout seul. Je suis réellement bluffé par le travail impressionnant qu’ont réalisés les développeurs de ce logiciel. Réussir à récréer un environnement windows sous linux, c’est maîtriser les deux systèmes à la fois. Avec une main d’oeuvre beaucoup plus réduite que celle dont dispose microsoft. A noter que Photoshop CS 2, un des logiciels souvent critiqué comme manquant sous linux (et je peux le comprendre, même si Gimp fait parfaitement l’affaire, il est parfois difficile de tout réapprendre, notamment dans le milieu professionnel), et maintenant totalement fonctionnel. Comme d’habitude, toutes les bonnes distributions ne devraient pas tarder à le voir apparaître dans leur dépôts (de satan).
Aujourd’hui c’est le grand jour (enfin jour nuit demain pour nous les Européens) pour Firefox 3, je veux bien entendu parler du Download Day ! Joignez vous aux millions d’utilisateurs convertis à Firefox 3. Il suffit pour cela se rendre sur
Hop! Deux semaines ont passés depuis la dernière annonce, et c’est le moment tant attendu d’une nouvelle version de Wine. Au menu, des corrections de bugs en paquet, des ajouts de fonctionnalités. On notera quelques bugfixes intéressants pour ceux qui utilisent Photoshop CS2 (notamment le 11680). Bref, comme à l’habitude, que du bon ! Il faut attendre quelques moments avant que les miroirs soient à jour.
Une liste des nouvelles fonctionalités de OOo v.3 vient d’être mis à disposition par VentureCake. Il y a encore le temps de voir, la bête ne devant sortir qu’en septembre (mais les bêtas devraient arriver beaucoup plus tôt). Mais il y en aura sous le capot de la bête : support de nombreux nouveaux formats, interface native pour MacOSX (oui il y en a…), support du Flash… On distingue deux tendances, la première étant à l’intégration de technologie Web venant de Mozilla pour concurrencer très fortement Microsoft et son combo Outlook + Office. Il y aura du calendrier, de l’email etc… C’est pour moi un point très intéressant même si d’autres fonctionnalités, plus axées sur l’utilisateur, me font déjà saliver:
Ca y est ! La version 7.10 de Ubuntu est sortie officiellement aujourd’hui ! Cette nouvelle version apporte son lot de nouveautés : les effets 3D activés par défaut, un nouveau Gnome, un centre de contrôle repensé (de nombreuses amélioration notamment sur le support des imprimantes, le changement d’apparence etc..). On trouve aussi sous le capot un nouveau serveur X, ainsi que pour la première fois un mode « failsafe » lorsque celui-ci ne veut pas démarrer. Si jamais il est cassé, alors un serveur X en mode compatibilité s’ouvre et permet de régler les détails graphiques. Pour l’avoir essayé, cela marche plutôt bien. D’autre part, un support étendu du bi-écran avec une interface idoine est vraiment le bienvenu. Seule ombre au tableau : Mon application Tilda, qui permet d’avoir une console « à la quake », se mets à buguer lorsque je désactive les animations. Ce n’est pas fatal, mais c’est dommage. J’attends avec impatience que son remplacent guake soit plus avancé. Bon, gusty c’est que du bon, à installer d’urgence !
Ca y est,
Un nouveau site vient de faire son apparition :
Ahh… Linux… Il n’y a pas à dire, c’est fabuleux. En fait, ça permet de faire à peu près les mêmes choses que les autres systèmes d’exploitations. Mais là où il y a un vrai plus, c’est que ça permet de tout bidouiller jusqu’au fond. Nous allons voir que cela peut être mis à profit.
Comme d’habitude, on se met à jour avec