[Pywikipedia-l] SVN: [4938] trunk/pywikipedia/welcome.py

filnik at svn.wikimedia.org filnik at svn.wikimedia.org
Fri Jan 25 15:59:16 UTC 2008


Revision: 4938
Author:   filnik
Date:     2008-01-25 15:59:16 +0000 (Fri, 25 Jan 2008)

Log Message:
-----------
Adding the feature requested on 1879579, 'bug' fixed.

Modified Paths:
--------------
    trunk/pywikipedia/welcome.py

Modified: trunk/pywikipedia/welcome.py
===================================================================
--- trunk/pywikipedia/welcome.py	2008-01-25 14:13:06 UTC (rev 4937)
+++ trunk/pywikipedia/welcome.py	2008-01-25 15:59:16 UTC (rev 4938)
@@ -167,7 +167,7 @@
 
 import wikipedia, config, string, locale
 import time, re, cPickle, os, urllib
-import codecs
+import codecs, sys
 
 locale.setlocale(locale.LC_ALL, '')
 
@@ -323,6 +323,15 @@
     'it':u'Utente:Filbot/whitelist',
     }
 
+# Text after the {{welcome}} template, if you want to add something
+# Default (en): nothing.
+final_new_text_additions = {
+    'ar':u'',
+    'en':u'',
+    'it':u'',
+    'zh':'<small>(via ~~~)</small>',
+    }
+
 # Ok, that's all. What is below, is the rest of code, now the code is fixed
 # and it will run correctly in your project ;)
 ############################################################################
@@ -589,7 +598,7 @@
 def main(settingsBot):
     # Taking the messages inside the function namespace.
     global netext, summary, logbook, summary2, report_page, project_inserted
-    global comment, bad_pag, report_text, random_sign, whitelist_pg
+    global comment, bad_pag, report_text, random_sign, whitelist_pg, final_new_text_additions
 
     """
                       0     1      2           3           4           5         6         7          8         9           10            11
@@ -628,6 +637,7 @@
     rep_text = wikipedia.translate(wsite, report_text)
     signPageTitle = wikipedia.translate(wsite, random_sign)
     wtlpg = wikipedia.translate(wsite, whitelist_pg)
+    final_additions = wikipedia.translate(wsite, final_new_text_additions)
 
     usernam = wsite.namespace(2)
     contrib = string.capitalize(wsite.mediawiki_message('contribslink'))
@@ -746,10 +756,10 @@
                 if number_user + 1 > len(signList):
                     number_user = 0
                     yield number_user
-                if wsite.family.name == "wikipedia" and wsite.lang == "zh":
-                    welcom = welcomer % signList[number_user] + timeselected + '<small>(via ~~~)</small>'
-                else:
-                    welcom = welcomer % signList[number_user] + timeselected
+                welcom = welcomer % signList[number_user] + timeselected
+                # If there's something extra to add at the end of the template, add it!
+                if final_additions != '':
+                    welcom += final_additions
             else:
                 welcom = welcomer % sign
             username = str(found_result[0])
@@ -903,3 +913,4 @@
             cPickle.dump(number_user, f)
             f.close()
         wikipedia.stopme()
+        sys.exit()





More information about the Pywikipedia-l mailing list