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

Reply via email to