예제 #1
0
def dodaj_wpis(tresc, syntax, autor="Anonim"):
    """
    Pozwala zdalnie dodawac wpisy do wkleja.
    """

    w = Wklejka(nickname=autor, body=tresc, syntax=syntax)
    w.save()

    return w.get_absolute_url()
예제 #2
0
def auth_dodaj_wpis(tresc, syntax, salt):
    """
    Pozwala zdalnei dodawac wpisy do konta
    """
    try:
        p = UserProfile.objects.get(current_salt=salt)
    except:
        return dodaj_wpis(tresc, syntax)
    w = Wklejka(nickname=p.username(), body=tresc, syntax=syntax,  user=p.user)
    w.save()

    return w.get_absolute_url()
예제 #3
0
def dodaj_prywatny_wpis(tresc, syntax, autor="Anonim"):
    """
    Pozwala zdalnie dodawać prywatne wpisy do wkleja
    """

    w = Wklejka(nickname=autor, body=tresc, syntax=syntax, is_private=True)
    w.save()
    salt = sha.new(str(random.random())).hexdigest()[:10]
    hash = sha.new(salt).hexdigest()[:10]
    w.hash = hash
    w.save()

    return w.get_absolute_url()
예제 #4
0
def auth_dodaj_prywatny_wpis(tresc, syntax, salt):
    """
    Pozwala zdalnei dodawac wpisy do konta
    """

    try:
        p = UserProfile.objects.get(current_salt=salt)
    except:
        return dodaj_prywatny_wpis(tresc, syntax)

    w = Wklejka(nickname=p.username(), body=tresc, syntax=syntax,
                user=p.user, is_private=True)
    w.save()
    salt = sha.new(str(random.random())).hexdigest()[:10]
    hash = sha.new(salt).hexdigest()[:10]
    w.hash = hash
    w.save()

    return w.get_absolute_url()