[Pywikipedia-svn] SVN: [7227] trunk/pywikipedia
alexsh at svn.wikimedia.org
alexsh at svn.wikimedia.org
Sat Sep 12 07:21:10 UTC 2009
Revision: 7227
Author: alexsh
Date: 2009-09-12 07:21:10 +0000 (Sat, 12 Sep 2009)
Log Message:
-----------
Page().protect():para change/ec->editcreate
Modified Paths:
--------------
trunk/pywikipedia/protect.py
trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/protect.py
===================================================================
--- trunk/pywikipedia/protect.py 2009-09-11 12:11:24 UTC (rev 7226)
+++ trunk/pywikipedia/protect.py 2009-09-12 07:21:10 UTC (rev 7227)
@@ -119,7 +119,7 @@
wikipedia.output(u'Processing page %s' % page.title())
print self.edit, self.move#, self.create
page.protect(unprotect=self.unprotect, reason=self.summary, prompt=self.always,
- ec=self.edit, move=self.move)
+ editcreate=self.edit, move=self.move)
# Asks a valid protection level for "operation".
# Returns the protection level chosen by user.
Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py 2009-09-11 12:11:24 UTC (rev 7226)
+++ trunk/pywikipedia/wikipedia.py 2009-09-12 07:21:10 UTC (rev 7227)
@@ -2783,7 +2783,7 @@
output(u'Page %s undeleted' % self.aslink())
return result
- def protect(self, ec = 'sysop', move = 'sysop', unprotect = False, reason = None, ec_duration = 'infinite',
+ def protect(self, editcreate = 'sysop', move = 'sysop', unprotect = False, reason = None, editcreate_duration = 'infinite',
move_duration = 'infinite', cascading = False, prompt = True, throttle = True):
"""(Un)protect a wiki title. Requires administrator status.
@@ -2803,16 +2803,16 @@
self.site().checkBlocks(sysop = True)
address = self.site().protect_address(self.urlname())
- #if self.exists() and ec != move: # check protect level if edit/move not same
- # if ec == 'sysop' and move != 'sysop':
+ #if self.exists() and editcreate != move: # check protect level if edit/move not same
+ # if editcreate == 'sysop' and move != 'sysop':
# raise Error("The level configuration is not safe")
if unprotect:
address = self.site().unprotect_address(self.urlname())
# unprotect_address is actually an alias for protect_address...
- ec = move = ''
+ editcreate = move = ''
else:
- ec, move = ec.lower(), move.lower()
+ editcreate, move = editcreate.lower(), move.lower()
if throttle:
put_throttle()
if reason is None:
@@ -2834,18 +2834,18 @@
token = self.site().getToken(self, sysop = True)
# Translate 'none' to ''
- if ec == 'none': ec = ''
+ if editcreate == 'none': editcreate = ''
if move == 'none': move = ''
# Translate no duration to infinite
- if ec_duration == 'none' or not ec_duration: ec_duration = 'infinite'
+ if editcreate_duration == 'none' or not editcreate_duration: editcreate_duration = 'infinite'
if move_duration == 'none' or not move_duration: move_duration = 'infinite'
# Get cascading
if cascading == False:
cascading = '0'
else:
- if ec != 'sysop' or move != 'sysop' or not self.exists():
+ if editcreate != 'sysop' or move != 'sysop' or not self.exists():
# You can't protect a page as autoconfirmed and cascading, prevent the error
# Cascade only available exists page, create prot. not.
cascading = '0'
@@ -2861,18 +2861,18 @@
if not self.exists(): #and self.site().versionnumber() >= :
#create protect
- predata['mwProtect-level-create'] = ec
- predata['wpProtectExpirySelection-create'] = ec_duration
+ predata['mwProtect-level-create'] = editcreate
+ predata['wpProtectExpirySelection-create'] = editcreate_duration
else:
#edit/move Protect
- predata['mwProtect-level-edit'] = ec
+ predata['mwProtect-level-edit'] = editcreate
predata['mwProtect-level-move'] = move
if self.site().versionnumber() >= 14:
- predata['wpProtectExpirySelection-edit'] = ec_duration
+ predata['wpProtectExpirySelection-edit'] = editcreate_duration
predata['wpProtectExpirySelection-move'] = move_duration
else:
- predata['mwProtect-expiry'] = ec_duration
+ predata['mwProtect-expiry'] = editcreate_duration
if token:
More information about the Pywikipedia-svn
mailing list