[wpdev-commits] xmlscripts/scripts/system pages.py,1.5,1.6
Brought to you by:
rip,
thiagocorrea
From: Sebastian H. <dar...@us...> - 2004-10-08 11:06:05
|
Update of /cvsroot/wpdev/xmlscripts/scripts/system In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30010/system Modified Files: pages.py Log Message: fixed foreign characters in page system. fixed bandages for logged out chars Index: pages.py =================================================================== RCS file: /cvsroot/wpdev/xmlscripts/scripts/system/pages.py,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** pages.py 20 Sep 2004 14:29:55 -0000 1.5 --- pages.py 8 Oct 2004 11:05:53 -0000 1.6 *************** *** 7,10 **** --- 7,11 ---- import time from urllib import quote, unquote + from wolfpack import console pages = None *************** *** 30,45 **** if type(char) == str: values = char.split(';') ! self.account = unquote( values[0] ) self.serial = int(values[1]) ! self.name = unquote(values[2]) (x, y, z, m) = values[3].split(',') self.pos = wolfpack.coord(int(x), int(y), int(z), int(m)) ! self.category = unquote(values[4]) self.message = ['', '', '', ''] ! self.message[0] = unicode(unquote(values[5])) ! self.message[1] = unicode(unquote(values[6])) ! self.message[2] = unicode(unquote(values[7])) ! self.message[3] = unicode(unquote(values[8])) ! self.created = float(values[9]) else: self.account = char.account.name --- 31,46 ---- if type(char) == str: values = char.split(';') ! self.account = unquote( values[0] ).decode('utf-8') self.serial = int(values[1]) ! self.name = unquote(values[2]).decode('utf-8') (x, y, z, m) = values[3].split(',') self.pos = wolfpack.coord(int(x), int(y), int(z), int(m)) ! self.category = unquote(values[4]).decode('utf-8') self.message = ['', '', '', ''] ! self.message[0] = unquote(values[5]).decode('utf-8') ! self.message[1] = unquote(values[6]).decode('utf-8') ! self.message[2] = unquote(values[7]).decode('utf-8') ! self.message[3] = unquote(values[8]).decode('utf-8') ! self.created = float(values[9]) else: self.account = char.account.name *************** *** 48,52 **** self.pos = char.pos self.category = '' ! self.message = ['', '', '', ''] self.created = 0 --- 49,53 ---- self.pos = char.pos self.category = '' ! self.message = [u'', u'', u'', u''] self.created = 0 *************** *** 71,83 **** def tostring(self): values = [] ! values.append( quote( self.account ) ) values.append( str( self.serial ) ) ! values.append( quote( self.name ) ) values.append( '%d,%d,%d,%d' % ( self.pos.x, self.pos.y, self.pos.z, self.pos.map ) ) ! values.append( quote( self.category ) ) ! values.append( quote( self.message[0] ) ) ! values.append( quote( self.message[1] ) ) ! values.append( quote( self.message[2] ) ) ! values.append( quote( self.message[3] ) ) values.append( str( self.created ) ) return ";".join(values) --- 72,84 ---- def tostring(self): values = [] ! values.append( quote( self.account.encode('utf-8') ) ) values.append( str( self.serial ) ) ! values.append( quote( self.name.encode('utf-8') ) ) values.append( '%d,%d,%d,%d' % ( self.pos.x, self.pos.y, self.pos.z, self.pos.map ) ) ! values.append( quote( self.category.encode('utf-8') ) ) ! values.append( quote( self.message[0].encode('utf-8') ) ) ! values.append( quote( self.message[1].encode('utf-8') ) ) ! values.append( quote( self.message[2].encode('utf-8') ) ) ! values.append( quote( self.message[3].encode('utf-8') ) ) values.append( str( self.created ) ) return ";".join(values) |