1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 | <?php include ("include/common.inc.php"); include_header("Feedback", "feedback"); function sendEmail($topic, $message) { $address = "maxious@lambdacomplex.org"; if (file_exists("/tmp/aws.php")) { include_once ("lib/ses.php"); include_once ("/tmp/aws.php"); $con = new SimpleEmailService($accessKey, $secretKey); //$con->verifyEmailAddress($address); //$con->listVerifiedEmailAddresses(); $m = new SimpleEmailServiceMessage(); $m->addTo($address); $m->setFrom($address); $m->setSubject($topic); $m->setMessageFromString($message); $con->sendEmail($m); } else { // In case any of our lines are larger than 70 characters, we should use wordwrap() $message = wordwrap($message, 70); // Send mail($address, $topic, $message); } } if (isset($_REQUEST['feedback']) || isset($_REQUEST['newlocation'])){ sendEmail("bus.lambda feedback",print_r($_REQUEST,true)); echo "<h2 style='text-align: center;'>Thank you for your feedback!</h2>"; } else { $stopid = ""; $stopcode = ""; $urlparts = explode("?",$_SERVER["HTTP_REFERER"]); if (isset($urlparts[1])) { $getparams = explode("&",$urlparts[1]); foreach ($getparams as $param) { $paramparts=explode("=",$param); if ($paramparts[0] == "stopid") $stopid = $paramparts[1]; if ($paramparts[0] == "stopcode") $stopcode = $paramparts[1]; } } ?> <h3>Add/Move/Delete a Bus Stop Location</h3> <form action="feedback.php" method="post"> StopID: <input type="text" name="stopid" value="<?php echo $stopid ?>"/><br> or StopCode: <input type="text" name="stopcode" value="<?php echo $stopcode ?>"/><br> <small> if you click on feedback from a stop page, these will get filled in automatically. else describe the location/street of the stop in one of these boxes </small><br> Suggested Stop Location (lat/long or words): <input type="text" name="newlocation"/><br> <!--<small> if your device supports javascript, you can pick a location from the map above</small><br>--> <input type="submit" value="Submit!"/> </form> <h3>Bug Report/Feedback</h3> Please leave feedback about bugs/errors or general suggestions about improvements that could be made to the way the data is presented! <form action="feedback.php" method="post"> <textarea name="feedback"> </textarea> <textarea name="extrainfo" id="extrainfo"> <?php echo "Referrer URL: ".$_SERVER["HTTP_REFERER"]; echo "\nCurrent page URL: ".curPageURL(); echo "\nUser Agent: ".$_SERVER["HTTP_USER_AGENT"]; echo "\nUser host/IP: ".$_SERVER["HTTP_X_FORWARDED_FOR"]." ".$_SERVER["REMOTE_ADDR"]; echo "\nServer host/IP: ".php_uname("n"); echo "\nCurrent date/time: ". date("c"); echo "\nCurrent code revision: ".exec("git rev-parse --short HEAD"); echo "\nCurrent timetables version: ".date("c",@filemtime('cbrfeed.zip')); echo "\nDump of session: ".print_r($_SESSION,true); ?> </textarea> <input type="submit" value="Submit!"/> </form> <?php } include_footer(); ?> |