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
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
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>" )
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:
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") )
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) + "]"
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(
</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)
"<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(" ")) analytics = mew.slurp_file("template/analytics_template.html") tmp_str = tmp_str.replace("<!--ANALYTICS-->", analytics) tmp_str = mew.replaceTemplateMessage(tmp_str, message, messageType)