def get(self, id): id = urllib.unquote(urllib.unquote(id)) greetings = FotosDB.get_by_id(int(id)) if greetings.user == users.get_current_user().nickname(): greetings.delete() else: pass return self.redirect('/fotos/%s' % users.get_current_user().nickname())
def get(self, id): id = urllib.unquote(urllib.unquote(id)) foto = FotosDB.get_by_id(int(id)) user = users.get_current_user().nickname() if foto.user == user: dell = True else: dell = False template_values = { 'upload_url':'/uploadfoto', 'fotoid': id, 'fotoinf':foto, #'paging':paging, 'dell':dell, } self.generate('fotos.foto.html', template_values, razdel = '', logo = 'logo', title = 'Фото %s' % id); pass
def post(self, id): if users.get_current_user(): id = urllib.unquote(urllib.unquote(id)) foto = FotosDB.get_by_id(int(id)) user = users.get_current_user() if foto.user == user.nickname(): dbuser = UsersDB.gql("WHERE user = '******'" % user.nickname()) usert = dbuser.get() foto = foto.foto avatar = images.resize(foto, 100, 100) avatar_mob = images.resize(foto, 50, 50) avatar_big = foto usert.avatar = db.Blob(avatar) usert.avatar_mob = db.Blob(avatar_mob) usert.avatar_big = db.Blob(avatar_big) usert.put() pass return self.redirect('/fotoc/%s' % id) pass
def get(self, mode, ruser): self.valid_chars = frozenset("0123456789") self.response.headers['Content-Type'] = "image/png" no_valid = False if ruser is int: ruser = ruser for n in ruser: if n in self.valid_chars: pass else: no_valid = True if no_valid: fname = 'img_m.txt' img_f = open(fname, 'r') image = img_f.read() return self.response.out.write(image) else: ruser = urllib.unquote(urllib.unquote(ruser)) mode = urllib.unquote(urllib.unquote(mode)) foto_get = FotosDB.get_by_id(int(ruser)) if mode == 'big': foto = foto_get.foto_big elif mode == 'pc': foto = foto_get.foto_pc if mode == 'big': foto = foto_get.foto_big elif mode == 'mob': foto = foto_get.foto_mob if mode == 'big': foto = foto_get.foto_big elif mode == 'org': foto = foto_get.foto if foto: return self.response.out.write(foto) else: fname = 'img_m.txt' img_f = open(fname, 'r') image = img_f.read() return self.response.out.write(image)