Wikipédia:LiveRC/Documentation/Hooks/AfterRC/fr
"AfterRC"
est le nom d'un hook inséré dans le code de LiveRC permettant à des fonctions annexes définies par une extension d'être exécutées juste après l’affichage d'une ligne de modification récente.
Utilisation modifier
Les fonctions exécutées via "AfterRC"
acceptent en paramètre un Object. Cet objet contient l'id de la ligne ajoutée (balise <tr>
) et les informations concernant la ligne de RC (titre, utilisateur, etc...). Remarque : l'élément <tr>
peut ne pas exister, ayant été supprimé avant l'exécution du hook.
Exemple d'utilisation :
function MyFunc(Args){
var ElementTrId = Args.id;
var rcInfos = Args.rc;
var ElementTr = document.getElementById(ElementTrId);
if(!ElementTr) return;
// Trucs à faire sur l'élément <tr> suivant infos rc
var title = rcInfos.title;
var pageid = rcInfos.pageid;
var revid = rcInfos.revid;
var oldid = rcInfos.old_revid;
var user = rcInfos.user;
var comment = (rcInfos.comment ? rcInfos.comment : "");
var parsedcomment = (rcInfos.parsedcomment ? rcInfos.parsedcomment : comment);
var timestamp = rcInfos.timestamp;
var namespace = rcInfos.ns;
var state = rcInfos.state;
var timestamp = rcInfos.timestamp;
var categories = rcInfos.categories;
var templates = rcInfos.templates;
var langlinks = rcInfos.langlinks;
var watchers = rcInfos.watchers;
var tags = rcInfos.tags;
var sizediff = rcInfos.newlen - rcInfos.oldlen;
// etc.
}
LiveRC_AddHook("AfterRC", MyFunc);
Exemples modifier
Extensions utilisant ce hook :