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
Example #2
0
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 'Twitter' == tuser[0]:
            e = Twitter(tuser[1],
                        screenname=tuser[2],
                        profile_url=tuser[3])
            e += Field("workspace", workspace, displayname='Workspace')
            response += e

    return response
Example #4
0
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
Example #5
0
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 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 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