http://www.mediawiki.org/wiki/Special:Code/MediaWiki/61109
Revision: 61109 Author: tomasz Date: 2010-01-15 23:15:24 +0000 (Fri, 15 Jan 2010) Log Message: ----------- Adding flagged revs mysql dump for erikz Modified Paths: -------------- trunk/backup/WikiDump.py trunk/backup/worker.py Modified: trunk/backup/WikiDump.py =================================================================== --- trunk/backup/WikiDump.py 2010-01-15 23:05:03 UTC (rev 61108) +++ trunk/backup/WikiDump.py 2010-01-15 23:15:24 UTC (rev 61109) @@ -126,6 +126,11 @@ self.bigList = dbList(biglistFile) else: self.bigList = [] + flaggedRevsFile = conf.get("wiki", "flaggedrevs") + if flaggedRevsFile: + self.flaggedRevsList = dbList(flaggedRevsFile) + else: + self.flaggedRevsList = [] self.wikiDir = conf.get("wiki", "dir") self.forceNormal = conf.getint("wiki", "forceNormal") @@ -218,6 +223,9 @@ def isBig(self): return self.dbName in self.config.bigList + + def hasFlaggedRevs(self): + retrn self.dbName in self.config.flaggedRevsList def isLocked(self): return os.path.exists(self.lockFile()) Modified: trunk/backup/worker.py =================================================================== --- trunk/backup/worker.py 2010-01-15 23:05:03 UTC (rev 61108) +++ trunk/backup/worker.py 2010-01-15 23:15:24 UTC (rev 61109) @@ -247,7 +247,11 @@ "All pages, current versions only.", "Discussion and user pages are included in this complete archive. Most mirrors won't want this extra material."), XmlLogging("Pull out all logging data")] - + if self.wiki.hasFlaggedRevs(): + self.items.append( + PublicTable( "flaggedpages", "Has a row for each flagged article, containing which revision is stable revision, if the lastest edit was flagged, how long edits have been pending" ), + PublicTable( "flaggedrevs", "Every flagged revision has a row, containing who flagged it, when it was flagged, any reviewer comments, the flag values, the quality tier those flags fall under, and such." )) + if not self.wiki.isBig(): self.items.append( BigXmlDump("meta-history", _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs