Changeset 1034

Show
Ignore:
Timestamp:
07/17/06 15:58:39 (2 years ago)
Author:
Blackhex
Message:

DiscussionPlugin:

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • discussionplugin/0.9/tracdiscussion/admin.py

    r1016 r1034  
    7575        elif mode == 'group-post-add': 
    7676            # Get form values 
    77             name = req.args.get('name'
    78             description = req.args.get('description'
     77            name = Markup(req.args.get('name')
     78            description = Markup(req.args.get('description')
    7979 
    8080            # Add new group 
     
    8888            # Get form values 
    8989            group = req.args.get('group') 
    90             name = req.args.get('name'
    91             description = req.args.get('description'
     90            name = Markup(req.args.get('name')
     91            description = Markup(req.args.get('description')
    9292 
    9393            # Add new group 
     
    126126        elif mode == 'forum-post-add': 
    127127            # Get form values 
    128             name = req.args.get('name'
     128            name = Markup(req.args.get('name')
    129129            author = req.authname 
    130             subject = req.args.get('subject'
    131             description = req.args.get('description'
    132             moderators = req.args.get('moderators'
     130            subject = Markup(req.args.get('subject')
     131            description = Markup(req.args.get('description')
     132            moderators = Markup(req.args.get('moderators')
    133133            group = req.args.get('group') 
    134134 
     
    151151            # Get form values 
    152152            forum = req.args.get('forum') 
    153             name = req.args.get('name'
    154             subject = req.args.get('subject'
    155             description = req.args.get('description'
    156             moderators = req.args.get('moderators'
     153            name = Markup(req.args.get('name')
     154            subject = Markup(req.args.get('subject')
     155            description = Markup(req.args.get('description')
     156            moderators = Markup(req.args.get('moderators')
    157157            group = req.args.get('group') 
    158158 
  • discussionplugin/0.9/tracdiscussion/api.py

    r1016 r1034  
    11from trac.core import * 
    22from trac.wiki import wiki_to_html, wiki_to_oneliner 
    3 from trac.util import format_datetime, pretty_timedelta, escape, unescape 
     3from trac.util import format_datetime, pretty_timedelta, escape, unescape, Markup 
    44import time 
    55 
     
    224224    sql = "INSERT INTO forum_group (name, description) VALUES (%s, %s)" 
    225225    log.debug(sql) 
    226     cursor.execute(sql, (name, description)) 
     226    cursor.execute(sql, (escape(name), escape(description))) 
    227227 
    228228 
     
    235235      " description, forum_group) VALUES (%s, %s, %s, %s, %s, %s, %s)" 
    236236    log.debug(sql) 
    237     cursor.execute(sql, (name, author, str(int(time.time())), moderators
    238       subject, description, group)) 
     237    cursor.execute(sql, (escape(name), escape(author), str(int(time.time()))
     238      escape(moderators), escape(subject), escape(description), group)) 
    239239 
    240240def add_topic(cursor, log, forum, subject, author, body): 
     
    242242      " (%s, %s, %s, %s, %s)" 
    243243    log.debug(sql) 
    244     cursor.execute(sql, (forum, str(int(time.time())), author, subject, body)) 
     244    cursor.execute(sql, (forum, int(time.time()), escape(author), 
     245      escape(subject), escape(body))) 
    245246 
    246247def add_message(cursor, log, forum, topic, replyto, author, body): 
     
    248249      " VALUES (%s, %s, %s, %s, %s, %s)" 
    249250    log.debug(sql) 
    250     cursor.execute(sql, (forum, topic, replyto, str(int(time.time())), 
    251       escape(author), escape(body))) 
     251    log.debug(body) 
     252    cursor.execute(sql, (forum, topic, replyto, int(time.time()), 
     253      escape(author), escape(Markup(body)))) 
    252254 
    253255# Delete items functions 
  • discussionplugin/0.9/tracdiscussion/core.py

    r1016 r1034  
    170170 
    171171            # Get form values 
    172             name = req.args.get('name'
     172            name = Markup(req.args.get('name')
    173173            author = req.authname 
    174             subject = req.args.get('subject'
    175             description = req.args.get('description'
    176             moderators = req.args.get('moderators'
     174            subject = Markup(req.args.get('subject')
     175            description = Markup(req.args.get('description')
     176            moderators = Markup(req.args.get('moderators')
    177177            group = req.args.get('group') 
    178178            if not moderators: 
     
    219219 
    220220            # Get form values 
    221             author = req.args.get('author'
    222             body = req.args.get('body'
     221            author = Markup(req.args.get('author')
     222            body = Markup(req.args.get('body')
    223223 
    224224            req.hdf['discussion.href'] = self.env.href.discussion(forum['id']) 
     
    232232 
    233233            # Get from values 
    234             subject = req.args.get('subject'
    235             author = req.args.get('author'
    236             body = req.args.get('body'
     234            subject = Markup(req.args.get('subject')
     235            author = Markup(req.args.get('author')
     236            body = Markup(req.args.get('body')
    237237 
    238238            # Add new topic and display topic list 
     
    294294 
    295295            # Get form values 
    296             author = req.args.get('author'
    297             body = req.args.get('body'
     296            author = Markup(req.args.get('author')
     297            body = Markup(req.args.get('body')
    298298 
    299299            # Display messages 
     
    311311 
    312312            # Get form values 
    313             author = req.args.get('author'
    314             body = req.args.get('body'
     313            author = Markup(req.args.get('author')
     314            body = Markup(req.args.get('body')
    315315 
    316316            # Add new message