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()