def login_refresh(): ctime = int(time.time()) res = sql.read('val', 'login:%s' % (os.environ['REMOTE_ADDR'])) if res[0][0] == None: sql.insert('val', 'login:%s' % (os.environ['REMOTE_ADDR']), ctime) else: sql.modify('val', 'login:%s' % (os.environ['REMOTE_ADDR']), ctime) return
def login_refresh(): ctime = int(time.time()) res = sql.read('val','login:%s'%(os.environ['REMOTE_ADDR'])) if res[0][0] == None: sql.insert('val','login:%s'%(os.environ['REMOTE_ADDR']),ctime) else: sql.modify('val','login:%s'%(os.environ['REMOTE_ADDR']),ctime) return
def passwd(): pwd = sql.read('val','webpass')[0][1] if pwd != form['opass'].value: gen.redirect(page='passwd',latency=3,msg='Error: Web password does not match record.') return if form['npass1'].value != form['npass2'].value: gen.redirect(page='passwd',latency=3,msg='Error: New passwords do not match.') return sql.modify('val','webpass',form['npass1'].value) print "<p>New password updated"
def passwd(): pwd = sql.read('val', 'webpass')[0][1] if pwd != form['opass'].value: gen.redirect(page='passwd', latency=3, msg='Error: Web password does not match record.') return if form['npass1'].value != form['npass2'].value: gen.redirect(page='passwd', latency=3, msg='Error: New passwords do not match.') return sql.modify('val', 'webpass', form['npass1'].value) print "<p>New password updated"
def privacy(): try: dur = int(form['dur'].value) ctime = int(time.time()) ntime = ctime + dur*60 res = sql.read('val','privend') if res[0][0] == None: sql.insert('val','privend',ntime) else: sql.modify('val','privend',ntime) cmd = 'pgrep tie && killall tie' sql.insert('cmd','cmd',[0,cmd]) ret = exec_cmd('Privacy Settings ') if ret: print "<p>Private mode enabled for %s minutes"%(dur) else: pass except: print "<p>Private mode not enabled"
def privacy(): try: dur = int(form['dur'].value) ctime = int(time.time()) ntime = ctime + dur * 60 res = sql.read('val', 'privend') if res[0][0] == None: sql.insert('val', 'privend', ntime) else: sql.modify('val', 'privend', ntime) cmd = 'pgrep tie && killall tie' sql.insert('cmd', 'cmd', [0, cmd]) ret = exec_cmd('Privacy Settings ') if ret: print "<p>Private mode enabled for %s minutes" % (dur) else: pass except: print "<p>Private mode not enabled"
#!/usr/bin/env python import cgi import cgitb import gen import sql import os cgitb.enable() res = sql.read("val", "login:%s" % (os.environ["REMOTE_ADDR"])) if res[0][0] == None: sql.insert("val", "login:%s" % (os.environ["REMOTE_ADDR"]), 0) else: sql.modify("val", "login:%s" % (os.environ["REMOTE_ADDR"]), 0) gen.print_header() print "\ Logged out successfully\ <p><a href=login.py>Log back in</a>\ </html>\ "