def dotransform(request, response, config): if 'workspace' in request.fields: workspace = request.fields['workspace'] latitude = request.fields['latitude'] longitude = request.fields['longitude'] else: workspace = request.value msg = "Enter Latitude and Longitude" title = "Coordinates to Query for Pushpin" fieldNames = ["Latitude", "Longitude"] fieldValues = [] fieldValues = multenterbox(msg, title, fieldNames) while 1: if fieldValues is None: break errmsg = "" for i in range(len(fieldNames)): if fieldValues[i].strip() == "": errmsg += ('"%s" is a required field.\n\n' % fieldNames[i]) if errmsg == "": break # no problems found fieldValues = multenterbox(errmsg, title, fieldNames, fieldValues) latitude = fieldValues[0] longitude = fieldValues[1] run_pushpin(workspace, latitude, longitude) dbcon = db_connect(request.value) pushpin_list = get_pushpin(dbcon) for pin in pushpin_list: if 'Twitter' == pin[0]: e = TwitterPin(pin[0]) e += Field("workspace", workspace, displayname='Workspace') response += e elif 'Shodan' == pin[0]: e = ShodanPin(pin[0]) e += Field("workspace", workspace, displayname='Workspace') response += e elif 'Picasa' == pin[0]: e = PicasaPin(pin[0]) e += Field("workspace", workspace, displayname='Workspace') response += e elif 'Flickr' == pin[0]: e = FlickrPin(pin[0]) e += Field("workspace", workspace, displayname='Workspace') response += e return response
def dotransform(request, response, config): if 'workspace' in request.fields: workspace = request.fields['workspace'] else: workspace = request.value dbcon = db_connect(workspace) pushpin_list = get_pushpin(dbcon) for tuser in pushpin_list: if 'Twitter' == tuser[0]: e = Twitter(tuser[1], screenname=tuser[2], profile_url=tuser[3]) e += Field("workspace", workspace, displayname='Workspace') response += e return response
def dotransform(request, response, config): if 'workspace' in request.fields: workspace = request.fields['workspace'] else: workspace = request.value dbcon = db_connect(workspace) pushpin_list = get_pushpin(dbcon) for tuser in pushpin_list: if request.value == tuser[1] and 'Twitter' == tuser[0]: e = Twit(tuser[6], author=tuser[1], img_link=tuser[5], author_uri=tuser[4], pubdate=tuser[9]) e += Field("workspace", workspace, displayname='Workspace') response += e return response
def dotransform(request, response, config): if 'workspace' in request.fields: workspace = request.fields['workspace'] else: workspace = request.value dbcon = db_connect(workspace) pushpin_list = get_pushpin(dbcon) for puser in pushpin_list: if 'Picasa' == puser[0]: e = Image(puser[6], url=puser[4]) e += Field("workspace", workspace, displayname='Workspace') e += Label('Picasa Profile User', puser[2]) e += Label('Picasa Profile URL', puser[3]) e += Label('Published Date', puser[9]) response += e return response
def dotransform(request, response, config): if "workspace" in request.fields: workspace = request.fields["workspace"] else: workspace = request.value dbcon = db_connect(workspace) pushpin_list = get_pushpin(dbcon) for shost in pushpin_list: if "Shodan" == shost[0]: ipsplit = shost[1].split(":") e = IPv4Address(ipsplit[0]) e += Field("workspace", workspace, displayname="Workspace") e += Field("port", ipsplit[1], displayname="Port") e += Field("hostname", shost[6], displayname="Hostname") e += Label("Shodan Query", shost[4]) e += Label("Hostname", shost[6]) e += Label("Published Date", shost[9]) response += e return response
def dotransform(request, response, config): if 'workspace' in request.fields: workspace = request.fields['workspace'] else: workspace = request.value dbcon = db_connect(workspace) pushpin_list = get_pushpin(dbcon) for shost in pushpin_list: if 'Shodan' == shost[0]: ipsplit = shost[1].split(":") e = IPv4Address(ipsplit[0]) e += Field("workspace", workspace, displayname='Workspace') e += Field("port", ipsplit[1], displayname='Port') e += Field("hostname", shost[6], displayname='Hostname') e += Label('Shodan Query', shost[4]) e += Label('Hostname', shost[6]) e += Label('Published Date', shost[9]) response += e return response