예제 #1
0
파일: models.py 프로젝트: myisam/Lmos
def insert_idc(idcname,city, contact,hztime, other):
	result = db.query("SELECT iid FROM `idc` WHERE idcname='%s'" % (idcname))
	if result:
		return False
	else:
		db.insert('idc', idcname=idcname, city=city, contact=contact,hztime=hztime, other=other)
		return True
예제 #2
0
파일: models.py 프로젝트: myisam/Lmos
def insert_city(city, other):
	result = db.query("SELECT cid FROM `city` WHERE city='%s'" % (city))	
	if result:
		return False
	else:
		db.insert('city', city=city, other=other)
		return True
예제 #3
0
def insert_project(project, other):
	result = db.query("SELECT pid FROM `project` WHERE project='%s'" % (project))
	if result:
		return False
	else:	
		db.insert('project', project=project, other=other)
		return True
예제 #4
0
def insert_idc(idcname,city, contact,hztime, other):
	result = db.query("SELECT iid FROM `idc` WHERE idcname='%s'" % (idcname))
	if result:
		return False
	else:
		db.insert('idc', idcname=idcname, city=city, contact=contact,hztime=hztime, other=other)
		return True
예제 #5
0
파일: models.py 프로젝트: myisam/Lmos
def insert_project(project, other):
	result = db.query("SELECT pid FROM `project` WHERE project='%s'" % (project))
	if result:
		return False
	else:	
		db.insert('project', project=project, other=other)
		return True
예제 #6
0
def insert_city(city, other):
    result = db.query("SELECT cid FROM `city` WHERE city='%s'" % (city))
    if result:
        return False
    else:
        db.insert('city', city=city, other=other)
        return True
예제 #7
0
파일: message.py 프로젝트: kaidiren/shouhu
 def POST(self):
     i=web.input()
     name=i['name']
     content=i['content']
     if name=='' :
         db.insert('message',content=content,post_time=datetime.now())
     else :
         db.insert('message',name=name,content=content,post_time=datetime.now())
     return web.seeother('/message')
예제 #8
0
파일: models.py 프로젝트: huayes/python
def insert_apply(sitename,idc,project,addr_ip,sofeware,datadir,startscrite,port,mysql_conf,mysql_ip,mysql_stype,mysql_name,mysql_use,mysql_pw,dev_name,other,jointime,modifytime,modifyman):

	# Check the ip address exists?
	if addr_ip != '':
		result = db.query("SELECT aid FROM `applications` WHERE addr_ip='%s' AND sitename='%s'"  % (addr_ip,sitename))
		if result:
			return False

	# If not enter the ip address, also saved to database.
	db.insert('applications',sitename=sitename,idc=idc,project=project,addr_ip=addr_ip,sofeware=sofeware,datadir=datadir,startscrite=startscrite,port=port,mysql_conf=mysql_conf,mysql_ip=mysql_ip,mysql_stype=mysql_stype,mysql_name=mysql_name,mysql_use=mysql_use,mysql_pw=mysql_pw,dev_name=dev_name,other=other,jointime=jointime,modifytime=modifytime,modifyman=modifyman)
	return True
예제 #9
0
def insert_user(privilege, username, password, createtime, lastlogin, loginip,
                phone, email, other):
    db.insert('users',
              privilege=privilege,
              username=username,
              password=password,
              createtime=createtime,
              lastlogin=lastlogin,
              loginip=loginip,
              phone=phone,
              email=email,
              other=other)
예제 #10
0
 def POST(self):
     if not isadmin():
         return render.error()
     try:
         data =web.input()
         text = data.content
         atitle = data.title
     
         db.insert(artt,id=0,date=web.SQLLiteral("NOW()"),usrid=session.id,comment=0,title=atitle,content=text)
         raise web.seeother('/')
     except:
         return render.error()
예제 #11
0
파일: login.py 프로젝트: kaidiren/shouhu
 def POST(self):
     i=web.input()
     name=i['name']
     pwd1=i['pwd1']
     pwd2=i['pwd2']
     ident = db.query("select * from user where name='%s'" %(name))
     if ident :
         return "<html><body><p>用用户已存在!</p><a href='/login'>返回登录页面</a></body></html>"
     else :
         if pwd1==pwd2 :
             db.insert('user',name=name,pwd=pwd1,post_time=datetime.now())
             return "<html><body><p>注册成功!</p><a href='/login'>返回登录页面</a></body></html>"
         else :
             return "<html><body><p>注册失败!两次密码输入不一致!</p><a href='/register'>返回注册页面</a></body></html>"
예제 #12
0
 def POST(self):
     #you can add user only on the first time
     if int(db.query("select count(*) from "+usert)[0]["count(*)"])!=0:
         return render.error()
     postdata = web.input()
     usrid    = postdata.get("usrname","")
     pw       = postdata.get("password","")
     pw+=salt
     pwmd5 = md5.new(pw).hexdigest()
     db.insert(usert,id=1,user=usrid,password=pwmd5);
     seed = random.randint(0,100000)
     session.hash = md5.new((usrid+pwmd5+str(seed))).hexdigest()
     session.id   = 1
     session.seed = seed
     raise web.seeother('/')
예제 #13
0
def insert_host(hostname,city,project,idc,port,addr1_ip,addr1_netmask,addr1_gateway,addr1_line,addr2_ip,addr2_netmask,addr2_gateway,addr2_line,addr3_ip,addr3_netmask,addr3_gateway,addr3_line,memory,cpu,disk,buytime,servicetime,hardwareinfo,bandwidth,uses,status,company,os,other,jointime,modifytime,modifyman):

	# Check the ip address exists?
	if addr1_ip != '':
		result = db.query("SELECT hid FROM `hosts` WHERE addr1_ip='%s' OR addr2_ip='%s' OR addr3_ip='%s'" % (addr1_ip, addr1_ip, addr1_ip))
		if result:
			return False
	if addr2_ip != '':
		result = db.query("SELECT hid FROM `hosts` WHERE addr1_ip='%s' OR addr2_ip='%s' OR addr3_ip='%s'" % (addr2_ip, addr2_ip, addr2_ip))
		if result:
			return False
	if addr3_ip != '':
		result = db.query("SELECT hid FROM `hosts` WHERE addr1_ip='%s' OR addr2_ip='%s' OR addr3_ip='%s'" % (addr3_ip, addr3_ip, addr3_ip))
		if result:
			return False

	# If not enter the ip address, also saved to database.
	db.insert('hosts',hostname=hostname,city=city,project=project,idc=idc,port=port,addr1_ip=addr1_ip,addr1_netmask=addr1_netmask,addr1_gateway=addr1_gateway,addr1_line=addr1_line,addr2_ip=addr2_ip,addr2_netmask=addr2_netmask,addr2_gateway=addr2_gateway,addr2_line=addr2_line,addr3_ip=addr3_ip,addr3_netmask=addr3_netmask,addr3_gateway=addr3_gateway,addr3_line=addr3_line,memory=memory,cpu=cpu,disk=disk,buytime=buytime,servicetime=servicetime,hardwareinfo=hardwareinfo,bandwidth=bandwidth,uses=uses,status=status,company=company,os=os,other=other,jointime=jointime,modifytime=modifytime,modifyman=modifyman)
	return True
예제 #14
0
파일: models.py 프로젝트: myisam/Lmos
def insert_host(hostname,city,project,idc,port,addr1_ip,addr1_netmask,addr1_gateway,addr1_line,addr2_ip,addr2_netmask,addr2_gateway,addr2_line,addr3_ip,addr3_netmask,addr3_gateway,addr3_line,memory,cpu,disk,buytime,servicetime,hardwareinfo,bandwidth,uses,status,company,os,other,jointime,modifytime,modifyman):

	# Check the ip address exists?
	if addr1_ip != '':
		result = db.query("SELECT hid FROM `hosts` WHERE addr1_ip='%s' OR addr2_ip='%s' OR addr3_ip='%s'" % (addr1_ip, addr1_ip, addr1_ip))
		if result:
			return False
	if addr2_ip != '':
		result = db.query("SELECT hid FROM `hosts` WHERE addr1_ip='%s' OR addr2_ip='%s' OR addr3_ip='%s'" % (addr2_ip, addr2_ip, addr2_ip))
		if result:
			return False
	if addr3_ip != '':
		result = db.query("SELECT hid FROM `hosts` WHERE addr1_ip='%s' OR addr2_ip='%s' OR addr3_ip='%s'" % (addr3_ip, addr3_ip, addr3_ip))
		if result:
			return False

	# If not enter the ip address, also saved to database.
	db.insert('hosts',hostname=hostname,city=city,project=project,idc=idc,port=port,addr1_ip=addr1_ip,addr1_netmask=addr1_netmask,addr1_gateway=addr1_gateway,addr1_line=addr1_line,addr2_ip=addr2_ip,addr2_netmask=addr2_netmask,addr2_gateway=addr2_gateway,addr2_line=addr2_line,addr3_ip=addr3_ip,addr3_netmask=addr3_netmask,addr3_gateway=addr3_gateway,addr3_line=addr3_line,memory=memory,cpu=cpu,disk=disk,buytime=buytime,servicetime=servicetime,hardwareinfo=hardwareinfo,bandwidth=bandwidth,uses=uses,status=status,company=company,os=os,other=other,jointime=jointime,modifytime=modifytime,modifyman=modifyman)
	return True
예제 #15
0
 def POST(self):
     try:
         con = web.input()
         if isadmin():
             id=session.id
             user=db.select(usert,where=("id="+str(id)))[0].user
             hp='/'
             mail="none"
         else:
             mail=con.get('email','none')
             user=con.get('author','none')
             hp  =con.get('hp','')
             if hp.find("http://")!=0:
                 hp = "http://"+hp
             id=0
         data =con.get('comment','none')
         db.insert(msg,author=user,email=mail,content=web.websafe(data),id=0,homepage=hp,date=web.SQLLiteral("NOW()"),usrid=id)
         raise web.seeother('/about')
     except:
         return render.error()
예제 #16
0
 def POST(self,aid):
     try:
         articleid = int(aid)
         con = web.input()
         if isadmin():
             id=session.id
             user=db.select(usert,where=("id="+str(id)))[0].user
             mail="none"
             hp='/'
         else:
             mail=con.get('email','none')
             user=con.get('author','none')
             hp  =con.get('hp','')
             if hp.find("http://")!=0:
                 hp = "http://"+hp
             id=0
         data =con.get('comment','none')
         db.insert(commt,author=user,email=mail,content=web.websafe(data),id=0,articleid=articleid,homepage=hp,date=web.SQLLiteral("NOW()"),usrid=id)
         count=int(db.select(artt,what="comment",where=("id = "+aid))[0]["comment"])+1
         db.update(artt,where=("id = "+aid),comment=count)
         raise web.seeother('/article/'+aid)
     except:
         return render.error()
예제 #17
0
def add(name):
    id = has(name)
    if id:
        return id
    else:
        return db.insert("author",name=name) 
예제 #18
0
def add(title):
    id = has(title)
    if id:
        return id
    else:
        return db.insert("work", title=title)
예제 #19
0
파일: models.py 프로젝트: myisam/Lmos
def insert_user(privilege,username,password,createtime,lastlogin,loginip,phone,email,other):
	db.insert('users',privilege=privilege,username=username,password=password,createtime=createtime,lastlogin=lastlogin,loginip=loginip,phone=phone,email=email,other=other)
예제 #20
0
파일: models.py 프로젝트: myisam/Lmos
def insertServerInfo(hostname,ip1,ip2,project,hostconfig,idc):
	db.insert('servers',hostname=hostname,ip1=ip1,ip2=ip2,project=project,hostconfig=hostconfig,idc=idc)
예제 #21
0
파일: models.py 프로젝트: myisam/Lmos
def addHistory(content,description,delman,deltime):
	db.insert('history',content=content,description=description,delman=delman,deltime=deltime)
예제 #22
0
def add(title):
    id = has(title)
    if id:
        return id
    else:
        return db.insert("work",title=title) 
예제 #23
0
def addHistory(content, description, delman, deltime):
    db.insert('history',
              content=content,
              description=description,
              delman=delman,
              deltime=deltime)