GitBucket
4.21.2
Toggle navigation
Snippets
Sign in
Files
Branches
1
Releases
Issues
Pull requests
Labels
Priorities
Milestones
Wiki
Forks
nigel.stanger
/
sqlmarker
Browse code
Changed URL for CSS to reflect new deployment on INFO-NTS-12.
master
1 parent
451e1b1
commit
9b9c6eae2a7a52c9f2988e07397c1946f0988f7e
Nigel Stanger
authored
on 31 Jul 2013
Patch
Showing
2 changed files
Unit_testing/check_minimum_requirement.php
Unit_testing/student_login.html
Ignore Space
Show notes
View
Unit_testing/check_minimum_requirement.php
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>INFO 214 Assignment 1 Minimum Requirement Tester: Results</title> <meta name="generator" content="BBEdit 9.6" /> <link rel="Stylesheet" href="http://info-nts-12.otago.ac.nz/INFO214/db_styles.css" type="text/css" /> <style type="text/css" media="screen"> .greenbg { background-color: green; color: white; } .result { padding: 8px; } </style> </head> <body> <h1>INFO 214 Assignment 1 Minimum Requirement Tester: Results</h1> <h2>Key</h2> <table> <tr> <td class="blackboard grey-light result"><strong>Note:</strong> These messages are just for information.</td> <td class="blackboard yellow-ou result"><strong style="font-size: large">%</strong> <strong>Incomplete:</strong> A test was not completed. It may or may not be a problem.</td> </tr> <tr> <td class="blackboard greenbg result"><span style="font-size: large">✔</span> <strong>Passed:</strong> Your schema passed a test. You want as many of these as possible!</td> <td class="blackboard yellow-ou result"><strong style="font-size: large">⚠</strong> <strong>Warning:</strong> This is a warning. It may or may not be a problem.</td> </tr> <tr> <td class="blackboard red-ou result"><span style="font-size: large">✘</span> <strong>Failed:</strong> Your schema failed a test. You want none of these!</td> <td class="blackboard result"><strong style="font-size: large">#</strong> <strong>Skipped:</strong> A test was skipped. It may or may not be a problem.</td> </tr> <tr> <td class="blackboard red-ou result"><span style="font-size: large">☠</span> <strong>Error:</strong> There was an error on the server—please <a href="mailto:nigel.stanger@otago.ac.nz">contact Nigel</a>.</td> <td /> </tr> </table> <hr /> <p class="blackboard grey-light result">Your results may take a few seconds to appear below. If your schema passes all the tests then you have met the minimum requirement for Assignment 1 and are guaranteed to score at least 50%. Your final submission will be marked using an extended version of this schema checking tool. If you are unsure about anything in the report, please contact one of the teaching staff.</p> <div style="border: 2px solid grey; width: 50%; padding: 1em 4em 1em 4em;"> <?php try { if ( empty( $_POST['username'] ) ) throw new Exception( 'No username entered. Please return to the login page and try again.' ); if ( empty( $_POST['password'] ) ) throw new Exception( 'No password entered. Please return to the login page and try again.' ); // Define things that need to be globally accessible as constants. define( 'ORACLE_USERNAME', $_POST['username'] ); define( 'ORACLE_PASSWORD', $_POST['password'] ); $outputMode = 'HTML'; define( 'OUTPUT_VERBOSITY', 2 ); define( 'RUN_MODE', 'student' ); require_once 'test_config.php'; // Test that the database connection works. $testPDO = new PDO( "oci:dbname=" . ORACLE_SERVICE_ID, ORACLE_USERNAME, ORACLE_PASSWORD ); unset( $testPDO ); require_once 'test.php'; } catch ( PDOException $e ) { echo '<p class="blackboard red-ou result"><span style="font-size: large">☠</span> <strong>Error:</strong> '; switch ( $e->getCode() ) { case 1017: echo 'Oracle username and/or password are incorrect, cannot connect to schema. Please check your login details and try again.'; break; default: echo 'Failed to connect to Oracle, error was:<br /><span class="blackboard">'; echo $e->getMessage(); echo '</span>'; break; } echo "</p>\n"; redirect(); } catch ( Exception $e ) { echo '<p class="blackboard red-ou result"><span style="font-size: large">☠</span> <strong>Error:</strong> ', $e->getMessage(), "</p>\n"; redirect(); } function redirect() { echo '<p class="blackboard grey-light result">Redirecting you back to the login page in a few seconds…</p>'; header( "refresh:7;url=student_login.html" ); } ?> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>INFO 214 Assignment 1 Minimum Requirement Tester: Results</title> <meta name="generator" content="BBEdit 9.6" /> <link rel="Stylesheet" href="https://blackboard.otago.ac.nz/bbcswebdav/courses/INFO214_S2DNS_2013/db_styles.css" type="text/css" /> <style type="text/css" media="screen"> .greenbg { background-color: green; color: white; } .result { padding: 8px; } </style> </head> <body> <h1>INFO 214 Assignment 1 Minimum Requirement Tester: Results</h1> <h2>Key</h2> <table> <tr> <td class="blackboard grey-light result"><strong>Note:</strong> These messages are just for information.</td> <td class="blackboard yellow-ou result"><strong style="font-size: large">%</strong> <strong>Incomplete:</strong> A test was not completed. It may or may not be a problem.</td> </tr> <tr> <td class="blackboard greenbg result"><span style="font-size: large">✔</span> <strong>Passed:</strong> Your schema passed a test. You want as many of these as possible!</td> <td class="blackboard yellow-ou result"><strong style="font-size: large">⚠</strong> <strong>Warning:</strong> This is a warning. It may or may not be a problem.</td> </tr> <tr> <td class="blackboard red-ou result"><span style="font-size: large">✘</span> <strong>Failed:</strong> Your schema failed a test. You want none of these!</td> <td class="blackboard result"><strong style="font-size: large">#</strong> <strong>Skipped:</strong> A test was skipped. It may or may not be a problem.</td> </tr> <tr> <td class="blackboard red-ou result"><span style="font-size: large">☠</span> <strong>Error:</strong> There was an error on the server—please <a href="mailto:nigel.stanger@otago.ac.nz">contact Nigel</a>.</td> <td /> </tr> </table> <hr /> <p class="blackboard grey-light result">Your results may take a few seconds to appear below. If your schema passes all the tests then you have met the minimum requirement for Assignment 1 and are guaranteed to score at least 50%. Your final submission will be marked using an extended version of this schema checking tool. If you are unsure about anything in the report, please contact one of the teaching staff.</p> <div style="border: 2px solid grey; width: 50%; padding: 1em 4em 1em 4em;"> <?php try { if ( empty( $_POST['username'] ) ) throw new Exception( 'No username entered. Please return to the login page and try again.' ); if ( empty( $_POST['password'] ) ) throw new Exception( 'No password entered. Please return to the login page and try again.' ); // Define things that need to be globally accessible as constants. define( 'ORACLE_USERNAME', $_POST['username'] ); define( 'ORACLE_PASSWORD', $_POST['password'] ); $outputMode = 'HTML'; define( 'OUTPUT_VERBOSITY', 2 ); define( 'RUN_MODE', 'student' ); require_once 'test_config.php'; // Test that the database connection works. $testPDO = new PDO( "oci:dbname=" . ORACLE_SERVICE_ID, ORACLE_USERNAME, ORACLE_PASSWORD ); unset( $testPDO ); require_once 'test.php'; } catch ( PDOException $e ) { echo '<p class="blackboard red-ou result"><span style="font-size: large">☠</span> <strong>Error:</strong> '; switch ( $e->getCode() ) { case 1017: echo 'Oracle username and/or password are incorrect, cannot connect to schema. Please check your login details and try again.'; break; default: echo 'Failed to connect to Oracle, error was:<br /><span class="blackboard">'; echo $e->getMessage(); echo '</span>'; break; } echo "</p>\n"; redirect(); } catch ( Exception $e ) { echo '<p class="blackboard red-ou result"><span style="font-size: large">☠</span> <strong>Error:</strong> ', $e->getMessage(), "</p>\n"; redirect(); } function redirect() { echo '<p class="blackboard grey-light result">Redirecting you back to the login page in a few seconds…</p>'; header( "refresh:7;url=student_login.html" ); } ?> </div> </body> </html>
Ignore Space
Show notes
View
Unit_testing/student_login.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>INFO 214 Assignment 1 Minimum Requirement Tester</title> <meta name="generator" content="BBEdit 9.6" /> <link rel="Stylesheet" href="http://info-nts-12.otago.ac.nz/INFO214/db_styles.css" type="text/css" /> </head> <body> <h1>INFO 214 Assignment 1 Minimum Requirement Tester</h1> <p>Enter your Oracle login details into the form below to test your Assignment 1 schema.</p> <div class="red-ou" style="padding: 1em 4em 1em 4em; text-align: center; width: 50%;"> <h3>IMPORTANT!</h3> <p>This application currently does not implement any security around the login screen and therefore <strong><em>will not</em></strong> protect your Oracle password! You really should not be using your Oracle password for any other online service anyway, but if you are, we <strong><em>strongly recommend</em></strong> that you change your Oracle password to something else before using this application. (We highly recommend that you use a password manager and ensure that every service you use has a different strong password.)</p> </div> <p>Please ensure that your schema has been created in Oracle and that it currently contains no data.</p> <div style="text-align: center; width: 40%;"> <form action="check_minimum_requirement.php" method="post" style="border: 2px solid grey;"> <table style="margin-left: auto; margin-right: auto;"> <tr> <td style="text-align: right;">Oracle service ID:</td> <td style="text-align: left;"><input name="SID" id="SID" type="text" disabled="" value="isorcl-214" /></td> <td /> </tr> <tr> <td style="text-align: right;">Oracle username:</td> <td style="text-align: left;"><input name="username" id="username" type="text" /></td> <td /> </tr> <tr> <td style="text-align: right;">Oracle password:</td> <td style="text-align: left;"><input name="password" id="password" type="password" /></td> <td style="text-align: left;"><button type="submit" id="login" value="Login">Login</button></td> </tr> </table> </form> </div> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>INFO 214 Assignment 1 Minimum Requirement Tester</title> <meta name="generator" content="BBEdit 9.6" /> <link rel="Stylesheet" href="https://blackboard.otago.ac.nz/bbcswebdav/courses/INFO214_S2DNS_2013/db_styles.css" type="text/css" /> </head> <body> <h1>INFO 214 Assignment 1 Minimum Requirement Tester</h1> <p>Enter your Oracle login details into the form below to test your Assignment 1 schema.</p> <div class="red-ou" style="padding: 1em 4em 1em 4em; text-align: center; width: 50%;"> <h3>IMPORTANT!</h3> <p>This application currently does not implement any security around the login screen and therefore <strong><em>will not</em></strong> protect your Oracle password! You really should not be using your Oracle password for any other online service anyway, but if you are, we <strong><em>strongly recommend</em></strong> that you change your Oracle password to something else before using this application. (We highly recommend that you use a password manager and ensure that every service you use has a different strong password.)</p> </div> <p>Please ensure that your schema has been created in Oracle and that it currently contains no data.</p> <div style="text-align: center; width: 40%;"> <form action="check_minimum_requirement.php" method="post" style="border: 2px solid grey;"> <table style="margin-left: auto; margin-right: auto;"> <tr> <td style="text-align: right;">Oracle service ID:</td> <td style="text-align: left;"><input name="SID" id="SID" type="text" disabled="" value="isorcl-214" /></td> <td /> </tr> <tr> <td style="text-align: right;">Oracle username:</td> <td style="text-align: left;"><input name="username" id="username" type="text" /></td> <td /> </tr> <tr> <td style="text-align: right;">Oracle password:</td> <td style="text-align: left;"><input name="password" id="password" type="password" /></td> <td style="text-align: left;"><button type="submit" id="login" value="Login">Login</button></td> </tr> </table> </form> </div> </body> </html>
Show line notes below