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()
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()
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()
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()