Example #1
0
File: page.py Project: Aessy/critic
 def param(raw):
     parts = raw.split("=", 1)
     if len(parts) == 1:
         return "%s: null" % jsify(decodeURIComponent(raw))
     else:
         return "%s: %s" % (jsify(decodeURIComponent(parts[0])),
                            jsify(decodeURIComponent(parts[1])))
Example #2
0
 def param(raw):
     parts = raw.split("=", 1)
     if len(parts) == 1:
         return "%s: null" % jsify(decodeURIComponent(raw))
     else:
         return "%s: %s" % (jsify(decodeURIComponent(
             parts[0])), jsify(decodeURIComponent(parts[1])))
Example #3
0
def getParameter(req, name, default=NoDefault(), filter=lambda value: value):
    match = re.search("(?:^|&)" + name + "=([^&]*)", str(req.query))
    if match:
        try: return filter(decodeURIComponent(match.group(1)))
        except DisplayMessage: raise
        except: raise DisplayMessage, "Invalid parameter value: %s=%r" % (name, match.group(1))
    elif isinstance(default, NoDefault): raise DisplayMessage, "Required parameter missing: %s" % name
    else: return default
Example #4
0
def getParameter(req, name, default=NoDefault(), filter=lambda value: value):
    match = re.search("(?:^|&)" + name + "=([^&]*)", str(req.query))
    if match:
        try: return filter(decodeURIComponent(match.group(1)))
        except DisplayMessage: raise
        except: raise DisplayMessage("Invalid parameter value: %s=%r" % (name, match.group(1)))
    elif isinstance(default, NoDefault): raise DisplayMessage("Required parameter missing: %s" % name)
    else: return default