* src/AttrEdit.py: escape xml-specialchars because of use_markup

* src/EditPerson.py: escape xml-specialchars because of use_markup
* src/EventEdit.py: escape xml-specialchars because of use_markup
* src/Marriage.py: escape xml-specialchars because of use_markup
* src/NameEdit.py: escape xml-specialchars because of use_markup
* src/PedView.py: escape xml-specialchars because of use_markup
* src/UrlEdit.py: escape xml-specialchars because of use_markup


svn: r5336
This commit is contained in:
Martin Hawlisch 2005-10-19 10:38:45 +00:00
parent 8a52407a00
commit 86cdf6e0a8
8 changed files with 29 additions and 14 deletions

View File

@ -1,6 +1,14 @@
2005-10-19 Martin Hawlisch <Martin.Hawlisch@gmx.de>
* src/plugins/TestcaseGenerator.py: More randomisation; new test options
* src/RelLib.py (Source.get_text_data_list): Add missing fields
* src/AttrEdit.py: escape xml-specialchars because of use_markup
* src/EditPerson.py: escape xml-specialchars because of use_markup
* src/EventEdit.py: escape xml-specialchars because of use_markup
* src/Marriage.py: escape xml-specialchars because of use_markup
* src/NameEdit.py: escape xml-specialchars because of use_markup
* src/PedView.py: escape xml-specialchars because of use_markup
* src/UrlEdit.py: escape xml-specialchars because of use_markup
2005-10-18 Don Allingham <don@gramps-project.org>
* src/Report.py: bumped the maximum generations to 999 from 31

View File

@ -35,6 +35,7 @@ __version__ = "$Revision$"
#-------------------------------------------------------------------------
from gettext import gettext as _
import gc
from cgi import escape
#-------------------------------------------------------------------------
#
@ -122,7 +123,7 @@ class AttributeEditor:
if title == ", ":
title = _("Attribute Editor")
else:
title = _("Attribute Editor for %s") % title
title = _("Attribute Editor for %s") % escape(title)
l = self.top.get_widget("title")
Utils.set_titles(self.window,l,title,_('Attribute Editor'))

View File

@ -31,6 +31,7 @@ import gc
import locale
import sets
from gettext import gettext as _
from cgi import escape
#-------------------------------------------------------------------------
#
@ -1247,7 +1248,7 @@ class EditPerson:
the close window"""
if self.did_data_change() and not GrampsKeys.get_dont_ask():
n = "<i>%s</i>" % self.nd.display(self.person)
n = "<i>%s</i>" % escape(self.nd.display(self.person))
SaveDialog(_('Save changes to %s?') % n,
_('If you close without saving, the changes you '
'have made will be lost'),
@ -1263,7 +1264,7 @@ class EditPerson:
"""If the data has changed, give the user a chance to cancel
the close window"""
if self.did_data_change() and not GrampsKeys.get_dont_ask():
n = "<i>%s</i>" % self.nd.display(self.person)
n = "<i>%s</i>" % escape(self.nd.display(self.person))
SaveDialog(_('Save Changes to %s?') % n,
_('If you close without saving, the changes you '
'have made will be lost'),
@ -2000,8 +2001,8 @@ class EditPerson:
def write_primary_name(self):
# initial values
name = '<span size="larger" weight="bold">%s</span>' % self.nd.display(self.person)
self.top.get_widget("activepersonTitle").set_text(name)
name = '<span size="larger" weight="bold">%s</span>' % escape(self.nd.display(self.person))
self.top.get_widget("activepersonTitle").set_text( name)
self.top.get_widget("activepersonTitle").set_use_markup(True)
self.suffix.set_text(self.pname.get_suffix())
if self.use_patronymic:

View File

@ -28,6 +28,7 @@
from gettext import gettext as _
import sets
import gc
from cgi import escape
#-------------------------------------------------------------------------
#
@ -117,7 +118,7 @@ class EventEditor:
if name == ", ":
etitle = _('Event Editor')
else:
etitle = _('Event Editor for %s') % name
etitle = _('Event Editor for %s') % escape(name)
Utils.set_titles(self.window,title_label, etitle,
_('Event Editor'))

View File

@ -28,6 +28,7 @@
import cPickle as pickle
from gettext import gettext as _
import sets
from cgi import escape
#-------------------------------------------------------------------------
#
@ -147,8 +148,8 @@ class Marriage:
father = self.db.get_person_from_handle(fid)
mother = self.db.get_person_from_handle(mid)
self.title = _("%s and %s") % (NameDisplay.displayer.display(father),
NameDisplay.displayer.display(mother))
self.title = _("%s and %s") % (escape(NameDisplay.displayer.display(father)),
escape(NameDisplay.displayer.display(mother)))
Utils.set_title_label(self.top,self.title)

View File

@ -27,6 +27,7 @@
#-------------------------------------------------------------------------
from gettext import gettext as _
import gc
from cgi import escape
#-------------------------------------------------------------------------
#
@ -127,7 +128,7 @@ class NameEditor:
if full_name == "":
tmsg = _("Name Editor")
else:
tmsg = _("Name Editor for %s") % full_name
tmsg = _("Name Editor for %s") % escape(full_name)
Utils.set_titles(self.window, alt_title, tmsg, _('Name Editor'))

View File

@ -26,6 +26,7 @@
#
#-------------------------------------------------------------------------
from gettext import gettext as _
from cgi import escape
#-------------------------------------------------------------------------
#
@ -678,9 +679,9 @@ class PedigreeView:
child_menu = item.get_submenu()
if find_children(self.db,child):
label = gtk.Label('<b><i>%s</i></b>' % NameDisplay.displayer.display(child))
label = gtk.Label('<b><i>%s</i></b>' % escape(NameDisplay.displayer.display(child)))
else:
label = gtk.Label(NameDisplay.displayer.display(child))
label = gtk.Label(escape(NameDisplay.displayer.display(child)))
child_item = gtk.MenuItem(None)
label.set_use_markup(True)
@ -712,9 +713,9 @@ class PedigreeView:
par_menu = item.get_submenu()
if find_parents(self.db,par):
label = gtk.Label('<b><i>%s</i></b>' % NameDisplay.displayer.display(par))
label = gtk.Label('<b><i>%s</i></b>' % escape(NameDisplay.displayer.display(par)))
else:
label = gtk.Label(NameDisplay.displayer.display(par))
label = gtk.Label(escape(NameDisplay.displayer.display(par)))
par_item = gtk.MenuItem(None)
label.set_use_markup(True)

View File

@ -27,6 +27,7 @@
#-------------------------------------------------------------------------
from gettext import gettext as _
import gc
from cgi import escape
#-------------------------------------------------------------------------
#
@ -74,7 +75,7 @@ class UrlEditor:
if not name or name == ", ":
etitle =_('Internet Address Editor')
else:
etitle =_('Internet Address Editor for %s') % name,
etitle =_('Internet Address Editor for %s') % escape(name),
Utils.set_titles(self.window,title_label, etitle,