Changeset 108

Show
Ignore:
Timestamp:
07-01-2008 20:45:15 (12 months ago)
Author:
s0undt3ch
Message:

Set xmlrpc url to the defined one on the spec(let's see if crawlers stop throwing errors).
Remember author name and last language chosen with cookies.

Location:
trunk/pastie
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/pastie/config/routing.py

    r41 r108  
    1919    # CUSTOM ROUTES HERE 
    2020    map.connect('newpaste', '', controller='pasties', action='new') 
    21     map.connect('xmlrpc', '/xmlrpc/:action/:id', controller='xmlrpc') 
     21    map.connect('xmlrpc', '/RPC2/:action/:id', controller='xmlrpc') 
    2222#    map.connect('xmlrpc', '/xmlrpc/', controller='xmlrpc', action='index') 
    2323    map.connect('list', '/list/:id', controller='pasties', action='list') 
  • trunk/pastie/controllers/pasties.py

    r33 r108  
    1616        log.debug('On new') 
    1717        c.tags = [str(tag.name) for tag in Session.query(Tag).all()] 
     18        if 'author' in request.cookies: 
     19            c.author = request.cookies['author'] 
     20        else: 
     21            c.author = '' 
     22        if 'language' in request.cookies: 
     23            c.language = request.cookies['language'] 
     24        else: 
     25            c.language = '' 
    1826        c.public_key = config['spamfilter.recaptcha.public_key'] 
    1927        if id: 
     
    4452        for tag in paste.tags: 
    4553            tagscache.remove_value(tag.name) 
     54 
     55        # Set some defaults on user cookie 
     56        response.set_cookie('language', language, expires=31556926) 
     57        response.set_cookie('author', author, expires=31556926) 
    4658        redirect_to('paste', id=paste.id) 
    4759 
  • trunk/pastie/templates/paste/new.html

    r46 r108  
    2626        <dd> 
    2727          <input type="text" id="id_author" class="vTextField" name="author" 
    28                  size="30" value="" maxlength="100" /> 
     28                 size="30" value="$c.author" maxlength="100" /> 
    2929          <span class="error-message" py:if="'author' in c.errors"> 
    3030            $c.errors.author 
     
    4040                    selected="${c.parent.language==lexer and 'selected' or ''}"> 
    4141            ${lexers[lexer]}</option> 
    42             <option py:if="not c.parent" 
    43                     value="$lexer">${lexers[lexer]}</option> 
     42            <option py:if="not c.parent" value="$lexer" 
     43                    selected="${c.language==lexer and 'selected' or ''}"> 
     44            ${lexers[lexer]}</option> 
    4445            </py:for> 
    4546          </select>