def get(self): if users.get_current_user(): global blog global comment regblogger = 1 usermail = users.get_current_user().email() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.privilege=='admin').get() if thisuser: blogger = BloggerDB.query() template_values = { 'blogger':blogger, 'regblogger':regblogger, } notification = self.request.get('notification') if notification: template_values['notification'] = notification self.response.set_status(200) template = jinja2_env.get_template('templates/blogger.html') self.response.out.write(template.render(template_values)) else: self.redirect('/') else: self.redirect(users.create_login_url(self.request.uri))
def post(self): user = users.get_current_user() newimg = self.request.get('newimg') newvideo = self.request.get('newvideo') name = self.request.get('name') link = self.request.get('link') blog = self.request.get('blog') block = self.request.get('block') if user : usermail = user.email() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.status == 'active').get() if thisuser: if newimg == '1': image = ImageDB( name = str(name), link = str(link), blog = str(blog), block = str(block) ) image.put() if newvideo == '1': video = VideoDB( name = str(name), link = str(link), blog = str(blog), block = str(block) ) video.put() self.redirect('/gallery') else: self.redirect('/')
def get(self): blog = [] user = users.get_current_user() if user : usermail = user.email() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.status == 'active').get() if thisuser > 0: regblogger = 1 blog = BlogDB.query(BlogDB.blogger == thisuser.username) image = ImageDB.query() video = VideoDB.query() template_values = { 'regblogger':regblogger, 'blog':blog, 'image':image, 'video':video } notification = self.request.get('notification') if notification: template_values['notification'] = notification self.response.set_status(200) template = jinja2_env.get_template('templates/gallery.html') self.response.out.write(template.render(template_values)) else: self.redirect('/') else: self.redirect(users.create_login_url(self.request.uri))
def post(self): if users.get_current_user(): usermail = users.get_current_user().email() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.status=='active').get() if thisuser: title = self.request.get('title') image = self.request.get('image') content = self.request.get('content') id = self.request.get('id') slug = slugify(title) blog = BlogDB.get_by_id(int(id)) blog.title = title blog.image = image blog.content = content blog.slug = slug blog.put() self.redirect('/edit') else: self.redirect('/') else: self.redirect(users.create_login_url(self.request.uri))
def post(self): if users.get_current_user(): usermail = users.get_current_user().email() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.status=='active').get() if thisuser: null = 'null' title = str(self.request.get('title',null)) image = str(self.request.get('image',null)) content = self.request.get('content',null) blogger_ = thisuser.username if title == "": title = str(null) if content == "": content = str(null) slug = slugify(title) newblog = BlogDB( blogger = blogger_, title = title, image = image, content = content, slug = slug ) newblog.put() subscribers = newsletterDB.query() for sub in subscribers: submail = sub.email name = sub.name dom = 'http://muthonithrives.com/blog?title=' link = str(dom+slug) newslettermail(submail,name, title, blogger_,link) self.redirect('/new') self.redirect('/') else: self.redirect(users.create_login_url(self.request.uri))
def get(self): if users.get_current_user(): usermail = users.get_current_user().email() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.status=='active').get() if thisuser: global blog global comment blogedit = [] myblogs2edit = [] regblogger = 1 id = self.request.get('id') myblog = BlogDB.query(BlogDB.blogger == thisuser.username) for b in myblog: myblogs2edit.append(b) if id !="": be = BlogDB.get_by_id(int(id)) blogedit.append(be) template_values = { 'regblogger':regblogger, 'blogs2edit':myblogs2edit, 'blogedit':blogedit } notification = self.request.get('notification') if notification: template_values['notification'] = notification self.response.set_status(200) template = jinja2_env.get_template('templates/edit.html') self.response.out.write(template.render(template_values)) else: self.redirect('/') else: self.redirect(users.create_login_url(self.request.uri))
def post(self): user = users.get_current_user() if user: usermail = user.email() firstname = self.request.get('firstname') lastname = self.request.get('lastname') username = self.request.get('username') email = str(usermail) blogger = BloggerDB.query().get() if blogger > 0: privilege = 'user' status = 'suspended' else: privilege = 'admin' status = 'active' check1 = BloggerDB.query(BloggerDB.email == email).get() check2 = BloggerDB.query(BloggerDB.username == username).get() if check1 > 0 or check2 > 0: self.redirect('/register?notification=blogger account exists') else: blogger = BloggerDB( fname = str(firstname), lname = str(lastname), username = str(username), email = str(email), status = str(status), privilege = str(privilege) ) blogger.put() self.redirect('/register') else: self.redirect(users.create_login_url(self.request.uri))
def post(self): user = users.get_current_user() if user: usermail = users.get_current_user().email() new = self.request.get('new') activate = self.request.get('activate') suspend = self.request.get('suspend') error = self.request.get('error') blogger_ = BloggerDB.query() thisuser = BloggerDB.query(BloggerDB.email==usermail,BloggerDB.privilege=='admin').get() if thisuser >0: if new !='': fname = self.request.get('fname') lname = self.request.get('lname') email = self.request.get('email') username = self.request.get('username') privilege = self.request.get('privilege') check1 = BloggerDB.query(BloggerDB.email == email).get() check2 = BloggerDB.query(BloggerDB.username == username).get() if check1 > 0 or check2 > 0: self.redirect('/blogger?notification=blogger account exists') else: newblogger = BloggerDB( fname = str(fname), lname = str(lname), username = str(username), email = str(email), privilege = str(privilege) ) newblogger.put() self.redirect('/blogger') else: self.redirect('/blogger') if activate != '': for b in blogger_: if b.email == activate: b.status = 'active' b.put() if suspend != '': for b in blogger_: if b.email == suspend: b.status = 'suspended' b.put() if error != '': for b in blogger_: if b.email == error: b.status = 'deactive' b.put() self.redirect('/blogger') else: self.redirect('/blogger') else: self.redirect(users.create_login_url(self.request.uri))