## The contents of this file are subject to the Common Public Attribution. ## License Version 1.0. (the "License"); you may not use this file except in ## compliance with the License. You may obtain a copy of the License at ## http://code.reddit.com/LICENSE. The License is based on the Mozilla Public ## License Version 1.1, but Sections 14 and 15 have been added to cover use of ## software over a computer network and provide for limited attribution for the ## Original Developer. In addition, Exhibit A has been modified to be consistent ## with Exhibit B. ## ## Software distributed under the License is distributed on an "AS IS" basis, ## WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for ## the specific language governing rights and limitations under the License. ## ## The Original Code is Reddit. ## ## The Original Developer is the Initial Developer. The Initial Developer of ## the Original Code is CondeNet, Inc. ## ## All portions of the code written by CondeNet are Copyright (c) 2006-2008 ## CondeNet, Inc. All Rights Reserved. ################################################################################ <%! from r2.lib.filters import spaceCompress, unsafe from r2.lib.template_helpers import add_sr from r2.lib.utils import cols %> <%def name="tags(**kw)"> %for k, v in kw.iteritems(): %if v: ${k.strip('_')}="${v}" \ %endif %endfor %def> ## override the link _class so that we can globally update ## the way links are handled (if need be) <%def name="_a(**kw)"> ${caller.body()} %def> <%def name="_a_buffered(body, **kw)" buffered="True"> ${body} %def> ## thing should be global <%def name="_id(arg)"> id="${arg}_${thing and thing._fullname or ''}" %def> <%def name="submit_form(onsubmit='', action='', _class='', method='post', _id='', **params)">
%def> <%def name="first_defined(*kw)"> %if not kw or kw[0] == UNDEFINED or not kw[0]: ${first_defined(kw[1:])} %endif %def> <%def name="error_field(name, kind='p')"> <${kind} id="${name}" class="error"> %if name in c.errors: ${c.errors[name].message} %endif ${kind}> %def> <%def name="success_field(success_str, kind='p', successful=False, hide='')"> <${kind} id="success" class="error"> %if successful: ${success_str} %endif ${kind}> %def> <%def name="img_link(link_text, img, path, _id='', target='', img_id = None, **kw)"> <% if (not target or target == '_parent') and c.cname: target = '_top' if target: kw['target'] = target path = add_sr(path, sr_path = False) kw['target'] = target %> <%call expr="_a(href=path, _id=_id, **kw)">| <% idname = "lang-" + lang if default != "all" and lang in default: checked = "checked='checked'" else: checked = "" %> | %endfor