示例#1
0
 def Get_Text_comm_delete(event):
     c = text_1.get('1.0', 'end-1c')
     f = text_2.get('1.0', 'end-1c')
     text_1.delete(1.0, END)
     text_2.delete(1.0, END)
     if (c != '') and (f != ''):
         db.Del_comm(c, f)
         db_reader.comm_adder(c, 'site')
示例#2
0
 def run(self):
     i = 0
     while i == 0:
         data = self.conn.recv(1024)
         udata = data.decode("utf-8")
         if udata == '1':
             self.conn.send(b'Enter post number you want to delete')
             data = self.conn.recv(1024)
             udata = data.decode("utf-8")
             db.Delete_post(udata)
             timer = str(time.asctime())
             print("["+str(timer)+"] " + str(self.addr) +
                   ' | Delete post number '+str(udata))
             db_reader.index_maker('', 'site\\')
         elif udata == '2':
             self.conn.send(b'Enter new title for site')
             data = self.conn.recv(1024)
             title = data.decode("utf-8")
             self.conn.send(b'1')
             data = self.conn.recv(1024)
             name = data.decode("utf-8")
             title_name_changer.Title_changer(title, name)
             timer = str(time.asctime())
             print("["+str(timer)+"] " + str(self.addr) +
                   ' | New title: '+str(title)+' , New name: '+str(name))
             db_reader.index_maker('', 'site\\')
         elif udata == '3':
             self.conn.send(b'Enter post title:')
             data = self.conn.recv(1024)
             title = data.decode("utf-8")
             self.conn.send(b'1')
             data = self.conn.recv(1024)
             body = data.decode("utf-8")
             db.Add_post(title, body, 123)
             timer = str(time.asctime())
             print ("["+str(timer)+"] " + str(self.addr) +
                    ' | New post: ' + str(title))
             db_reader.index_maker('', 'site\\')
         elif udata == '4':
             self.conn.send(b'Enter post title:')
             data = self.conn.recv(1024)
             ID_post = data.decode("utf-8")
             self.conn.send(b'1')
             data = self.conn.recv(1024)
             ID_comm = data.decode("utf-8")
             db.Del_comm(ID_post, ID_comm)
             db_reader.comm_adder(ID_post, 'site', '.')
             timer = str(time.asctime())
     self.conn.close()
示例#3
0
import cgi
import time
from datetime import date
sys.path.insert(0, "..\DB")
import db_controller as db
sys.path.insert(0, "..")
import db_reader


cgitb.enable()
ip = db.Get_IP("..\\DB\\")
form = cgi.FieldStorage()
author = str(form.getvalue('author'))
email = str(form.getvalue('email'))
comment = str(form.getvalue('comment'))
post_num = str(form.getvalue('post_num'))
today = str(date.today())
address = 'http://' + ip + ':14900/posts/post' + str(post_num) + '.html'
address = '<meta http-equiv="refresh" content="0; url=%r"/>' % address
if author == 'None' or email == 'None' or comment == 'None':
    print("Content-Type: text/html")
    print()
    print(address)
else:
    db.Add_comm(post_num, comment, author, email, today)
    db_reader.comm_adder(post_num, '.', '..')
    print("Content-Type: text/html")
    print()
    time.sleep(2)
    print(address)