Exemplo n.º 1
0
cookie = Cookie.SimpleCookie()
cookie_hash = mew.getCookieHash(os.environ)

loggedInFlag = False
if (("userId" in cookie_hash)
        and ("sessionId" in cookie_hash) and (mew.authenticateSession(
            cookie_hash["userId"], cookie_hash["sessionId"]) == 1)):
    loggedInFlag = True

userId = None
if "userId" in cookie_hash:
    userId = cookie_hash["userId"]

msg, msgType = mew.processCookieMessage(cookie, cookie_hash)

template = mew.slurp_file("template/search.html")
nav = mew.slurp_file("template/navbar_template.html")
footer = mew.slurp_file("template/footer_template.html")
analytics = mew.slurp_file("template/analytics_template.html")

userData = {}
userId = None
if loggedInFlag:
    userData = mew.getUser(cookie_hash["userId"])
    userName = userData["userName"]
    userId = userData["id"]

    unamestr = "[" + str(userName) + "]"

    if userData["type"] == "anonymous":
        unamestr = "[" + str(userName) + "]"
<h3> ERROR </h3> \
<p> \
We're sorry!  There was an error processing your request.  Please send \
us an email at [email protected] or try again later! \
</p>"

msg = errorMessage

cookie = Cookie.SimpleCookie()

email = None
form = cgi.FieldStorage()
if "email" in form:
  email = form["email"].value
  msg = successMessage;


em = mew.addEmailSignup( email )


template = mew.slurp_file("template/signupresponse.html")
tmp_str = template.replace("<!--RESPONSE-->", msg )


print "Content-type: text/html; charset=utf-8;"
print
print tmp_str



Exemplo n.º 3
0
cookie = Cookie.SimpleCookie()
cookie_hash = mew.getCookieHash( os.environ )

if ( ("userId" not in cookie_hash) or ("sessionId" not in cookie_hash)  or
     (mew.authenticateSession( cookie_hash["userId"], cookie_hash["sessionId"] ) == 0) ):
  print "Location:login"
  print
  sys.exit(0)

message,messageType = mew.processCookieMessage( cookie, cookie_hash )

userId = cookie_hash["userId"]
userData = mew.getUser( userId )
userName = userData["userName"]

template = mew.slurp_file("template/libraries.html")
tmp_str = template.replace("<!--USER-->", userName )
tmp_str = tmp_str.replace("<!--USERID-->", userId )
tmp_str = tmp_str.replace( "<!--LEFT-->", mew.slurp_file("template/left_template.html") )
tmp_str = tmp_str.replace( "<!--USERINDICATOR-->", mew.userIndicatorString( userId, userName ) )

analytics = mew.slurp_file("template/analytics_template.html")
tmp_str = tmp_str.replace( "<!--ANALYTICS-->", analytics)

tmp_str = mew.replaceTemplateMessage( tmp_str, message, messageType )

print "Content-Type: text/html;charset=utf-8"
print cookie.output()
print
print tmp_str
if (("userId" not in cookie_hash)
        or ("sessionId" not in cookie_hash) or (mew.authenticateSession(
            cookie_hash["userId"], cookie_hash["sessionId"]) == 0)):
    print "Location:login"
    print
    sys.exit(0)

message, messageType = mew.processCookieMessage(cookie, cookie_hash)

userId = cookie_hash["userId"]
userData = mew.getUser(userId)
userName = userData["userName"]

mew.log("cp")

template = mew.slurp_file("template/usersettings.html")
tmp_str = template.replace("<!--USER-->", userName)
tmp_str = tmp_str.replace("<!--USERID-->", userId)
tmp_str = tmp_str.replace("<!--LEFT-->",
                          mew.slurp_file("template/left_template.html"))
tmp_str = tmp_str.replace("<!--USERINDICATOR-->",
                          mew.userIndicatorString(userId, userName))

analytics = mew.slurp_file("template/analytics_template.html")
tmp_str = tmp_str.replace("<!--ANALYTICS-->", analytics)

tmp_str = mew.replaceTemplateMessage(tmp_str, message, messageType)

print "Content-Type: text/html;charset=utf-8"
print cookie.output()
print
Exemplo n.º 5
0
form = cgi.FieldStorage()
if "projectId" in form:
  projectId = form["projectId"].value
  projectData = mew.getProject( projectId )
  if ( "name" not in projectData) or (userId != projectData["userId"]):
    error = True
    msg = "Invalid project"
  else:
    projectName = projectData["name"]
    msg,msgType = mew.processCookieMessage( cookie, cookie_hash )

else:
  error = True
  msg = "Project not provided"

template = mew.slurp_file("template/manageproject.html")
tmp_str = template.replace("<!--USER-->", userName )
tmp_str = tmp_str.replace( "<!--USERINDICATOR-->", mew.userIndicatorString( userId, userName ) )

if not error:

  proj = mew.getProject( projectId )
  if proj["permission"] == 'world-read':
    tmp_str = tmp_str.replace("<!--PRIVATERADIO-->", \
        "<input id='private' type='radio' name='permissionOption' value='private' > </input>" )
    tmp_str = tmp_str.replace("<!--PUBLICRADIO-->",  \
        "<input id='public' type='radio' name='permissionOption' value='public' checked> </input>" )

  else:
    tmp_str = tmp_str.replace("<!--PRIVATERADIO-->", \
        "<input id='private' type='radio' name='permissionOption' value='private' checked> </input>" )
Exemplo n.º 6
0
if loggedInFlag and (project["permission"] !=
                     "world-read") and (project["userId"] != userId):
    cookie["message"] = "We're sorry, we couldn't find that project!"
    cookie["messageType"] = "error"
    print "Location:login"
    print cookie.output()
    print
    sys.exit(0)

#userName = userData["userName"]
projectUserId = mew.getProjectUserId(project["id"])
projectUserName = mew.getProjectUserName(project["id"])

message, messageType = mew.processCookieMessage(cookie, cookie_hash)

template = mew.slurp_file("template/project.html")
nav = mew.slurp_file("template/navbar_template.html")

if loggedInFlag:
    nav = mew.processLoggedInNavTemplate(nav, str(userName),
                                         str(userData["type"]))
else:
    nav = mew.loggedOutNavTemplate(nav)

footer = mew.slurp_file("template/footer_template.html")
analytics = mew.slurp_file("template/analytics_template.html")
permission_pane = mew.slurp_file("template/project_manage_pane.html")

tmp_str = template

if authorizedFlag:
Exemplo n.º 7
0
import meowaux as mew
cgitb.enable()

cookie = Cookie.SimpleCookie()
cookie_hash = mew.getCookieHash( os.environ )

loggedInFlag = False
if ( ("userId" in cookie_hash) and ("sessionId" in cookie_hash)  and
     (mew.authenticateSession( cookie_hash["userId"], cookie_hash["sessionId"] ) == 1) ):
  loggedInFlag = True


message,messageType = mew.processCookieMessage( cookie, cookie_hash )


template = mew.slurp_file("template/feedbacksent.html")
tmp_str = template


if loggedInFlag:
  userId = cookie_hash["userId"]
  userData = mew.getUser( userId )
  userName = userData["userName"]

  #tmp_str = template.replace("<!--USER-->", userName)
  #tmp_str = tmp_str.replace( "<!--LEFT-->", mew.slurp_file("template/left_template.html") )

  if userData["type"] == "anonymous":
    tmp_str = template.replace( "<!--LEFT-->", mew.slurp_file("template/left_template_anonymous.html") )
  else:
    tmp_str = template.replace( "<!--LEFT-->", mew.slurp_file("template/left_template.html") )
Exemplo n.º 8
0
    cookie["signup_focus"] = "username"

  print "Location:register"
  print cookie.output()
  print
  sys.exit(0)


loggedInFlag = False
if ( ("userId" in cookie_hash) and ("sessionId" in cookie_hash)  and
     (mew.authenticateSession( cookie_hash["userId"], cookie_hash["sessionId"] ) != 0) ):
  loggedInFlag = True

msg,msgType = mew.processCookieMessage( cookie, cookie_hash )

template = mew.slurp_file("template/register.html")

nav = mew.slurp_file("template/navbar_template.html")

if not loggedInFlag:
  nav = nav.replace("<!--NAVBAR_USER_CONTEXT-->", loginform )

footer = mew.slurp_file("template/footer_template.html")
analytics = mew.slurp_file("template/analytics_template.html")
clear_workspace = mew.slurp_file("template/register_anonymous_logout.html")

anonymousFlag = False
if loggedInFlag:
  userData = mew.getUser( cookie_hash["userId"] )
  userName = userData["userName"]
  unamestr = "["  + str(userName) + "]"
Exemplo n.º 9
0
import datetime
import meowaux as mew
cgitb.enable()

cookie = Cookie.SimpleCookie()
cookie_hash = mew.getCookieHash(os.environ)

loggedInFlag = False
if (("userId" in cookie_hash)
        and ("sessionId" in cookie_hash) and (mew.authenticateSession(
            cookie_hash["userId"], cookie_hash["sessionId"]) != 0)):
    loggedInFlag = True

msg, msgType = mew.processCookieMessage(cookie, cookie_hash)

template = mew.slurp_file("template/signupemailfail.html")
tmp_str = mew.replaceTemplateMessage(template, msg, "nominal")

if loggedInFlag:
    userData = mew.getUser(cookie_hash["userId"])
    userName = userData["userName"]
    tmp_str = tmp_str.replace(
        "<!--USERINDICATOR-->",
        mew.userIndicatorString(cookie_hash["userId"], userName))

    if userData["type"] == "anonymous":
        tmp_str = tmp_str.replace(
            "<!--LEFT-->",
            mew.slurp_file("template/left_template_anonymous.html"))
    else:
        tmp_str = tmp_str.replace(
Exemplo n.º 10
0
  </li>
</ul>
"""

cookie = Cookie.SimpleCookie()
cookie_hash = mew.getCookieHash(os.environ)

msg, msgType = mew.processCookieMessage(cookie, cookie_hash)

loggedInFlag = False
if (("userId" in cookie_hash)
        and ("sessionId" in cookie_hash) and (mew.authenticateSession(
            cookie_hash["userId"], cookie_hash["sessionId"]) != 0)):
    loggedInFlag = True

template = mew.slurp_file("template/blog.html")

nav = mew.slurp_file("template/navbarflush_template.html")
footer = mew.slurp_file("template/footer_template.html")
analytics = mew.slurp_file("template/analytics_template.html")

tmp_str = mew.replaceTemplateMessage(template, msg, "nominal")
tmp_str = tmp_str.replace("<!--FOOTER-->", footer)
tmp_str = tmp_str.replace("<!--ANALYTICS-->", analytics)

if loggedInFlag:
    userData = mew.getUser(cookie_hash["userId"])
    nav = mew.processLoggedInNavTemplate(nav, userData["userName"],
                                         userData["type"])
else:
    nav = nav.replace("<!--NAVBAR_USER_CONTEXT-->", login_signup)
Exemplo n.º 11
0
        "<a href='brd?project=" + projectId + "' >PCB</a>", perm,
        str(projectDat["userName"])
    ]
    #projectDat["permission"] ]

    trs = "<tr> <td> "
    tre = "</td> </tr>"
    tableProjectHTML.append(trs + "</td> <td>".join(x) + tre)

hs = "<table class='pure-table pure-table-horizontal' width='100%'>"
he = "</tbody></table>"

userData = mew.getUser(userId)
userName = userData["userName"]

template = mew.slurp_file("template/browse.html")

tmp_str = template.replace("<!--USER-->", userName)
tmp_str = tmp_str.replace("<!--PROJECTS-->",
                          hs + "\n".join(tableProjectHTML) + he)
tmp_str = tmp_str.replace("<!--LEFT-->",
                          mew.slurp_file("template/left_template.html"))
tmp_str = tmp_str.replace("<!--USERINDICATOR-->",
                          mew.userIndicatorString(userId, userName))
tmp_str = tmp_str.replace("<!--HEADING-->", mew.message("&nbsp; &nbsp;"))

analytics = mew.slurp_file("template/analytics_template.html")
tmp_str = tmp_str.replace("<!--ANALYTICS-->", analytics)

tmp_str = mew.replaceTemplateMessage(tmp_str, message, messageType)