I'm working on an Mediawiki extension that uses the SMWData::addProperty function to store semantic data inside a parser hook function, which is working perfectly when saving a page. But when I use the ApprovedRevs extension to approve the revision of an article, my semantic data isn't stored, even though the call to addProperty is executed and a valid DataValue object is returned.
For debugging reasons I added regular semantic markup, so that my page looks like the following:
<mystuff>Some text</mystuff>
The first two property values are stored when I approve a revision of this article and my parserhook is called, only that the properties that I create via addProperty() don't appear in the factbox and in queries :(
Do I need to call any other functions besides addProperty? I tried SMWOuputs::commitToParser, but that didn't help..