summaryrefslogtreecommitdiff
path: root/im/cgi-bin/imweb/fieldstorager.py
blob: 55b00adaf38c158bccf16e85a30e46f1fceb274c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/python

def fieldstorage(paramlist, form):
	theparams = paramlist.split()
	newvalues = {}
	for item in theparams:
		if item in form:
			newvalues[item] = form[item].value
		else:
			newvalues[item] = None
	for item in theparams:
		if newvalues[item] is not None:
			if 'true' in newvalues[item] or 'True' in newvalues[item]:
				if len(newvalues[item]) <= 6:
					newvalues[item] = True
			elif 'false' in newvalues[item] or 'False' in newvalues[item]:
				if len(newvalues[item]) <= 7:
					newvalues[item] = False
	return newvalues