I'm trying to solve the following situation: I need to know, for each
article,
the last time it was updated by an actual human. MediaWiki keeps track of
the
last update to the page, but doesn't take into account whether it was
performed
by a bot or a human.

Instead of querying the revision table every time, I thought of saving a
page
property and updating it on page save:
- Is the editor a human*?
  - Yes: update the property.
  - No: Do we already have a last real update date saved?
    - Yes: do nothing (keep the last date)
    - No: find the latest revision by a human and save the property


The most logical hook seemed to be 'PageContentSaveComplete' or maybe
'PageContentInsertComplete', as I only want to do this if the save actually
went through (if it is failed by something, we shouldn't update).
My problem is, I don't seem to have a way to set a property from there...

I really don't want to have to create my own table just for this.
Any ideas how to solve this? Maybe I'm going about it in a cockamamie way?

Thanks,
- Dror
_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to