Example #1
0
def format_actor_links(value, request=None):
    """Formats usernames / channels
  """
    value = re.sub(
        user_regex, lambda match: '<a href="%s">@%s</a>' %
        (models.actor_url(match.group(1), 'user', request=request),
         match.group(1)), value)

    value = re.sub(
        channel_regex, lambda match: '<a href="%s">#%s</a>' %
        (models.actor_url(match.group(1), 'channel', request=request),
         match.group(1)), value)
    return value
Example #2
0
def format_actor_links(value, request=None):
  """Formats usernames / channels
  """
  value = re.sub(user_regex,
                 lambda match: '<a href="%s" rel="user">@%s</a>' % (
                   models.actor_url(match.group(1), 'user', request=request),
                   match.group(1)),
                 value)

  value = re.sub(channel_regex,
                 lambda match: '<a href="%s" rel="channel">#%s</a>' % (
                   models.actor_url(match.group(1), 'channel', request=request),
                   match.group(1)),
                 value)
  return value
Example #3
0
def entry_actor_link(value, request=None):
    """
  Returns an actor html link.

  value     an entry_actor object.
  request   a HttpRequest (optional).
  """
    return '<a href="%s">%s</a>' % (models.actor_url(url_nick(value), "user", request=request), display_nick(value))
Example #4
0
def entry_actor_link(value, request=None):
    """
  Returns an actor html link.

  value     an entry_actor object.
  request   a HttpRequest (optional).
  """
    return '<a href="%s">%s</a>' % (models.actor_url(
        url_nick(value), 'user', request=request), display_nick(value))
Example #5
0
 def url(self, path="", request=None, mobile=False):
   """ returns a url, with optional path appended
   
   NOTE: if appending a path, it should start with '/'
   """
   return actor_url(_get_actor_urlnick_from_nick(self.nick),
                    self.type,
                    path=path,
                    request=request,
                    mobile=mobile)
Example #6
0
 def channel_replace(match):
     return '<a href="%s">#%s</a>' % (models.actor_url(match.group(1), "channel"), match.group(1))
Example #7
0
 def user_replace(match):
     return '<a href="%s">@%s</a>' % (models.actor_url(match.group(1), "user"), match.group(1))