| <? |
| /* |
| * Copyright (C) 2008 Stefan Hajnoczi <stefanha@gmail.com>. |
| * |
| * This program is free software; you can redistribute it and/or |
| * modify it under the terms of the GNU General Public License as |
| * published by the Free Software Foundation; either version 2 of the |
| * License, or any later version. |
| * |
| * This program is distributed in the hope that it will be useful, but |
| * WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| * General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with this program; if not, write to the Free Software |
| * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
| */ |
| |
| // The path to the errcode.py script. |
| $ERRCODE_PATH = './errcode.py'; |
| ?> |
| |
| <html> |
| <head> |
| <title>gPXE Error Code Lookup</title> |
| <style> |
| body, pre, div, form, p, h2, b, tt { |
| padding: 0; |
| border: 0; |
| margin: 0; |
| } |
| body { |
| padding: 0.5em; |
| width: 750px; |
| font-family: sans-serif; |
| } |
| pre { |
| margin: 0.2em; |
| padding: 0.1em; |
| background-color: #ddd; |
| } |
| form { |
| margin: 0.2em; |
| } |
| div { |
| margin: 0.2em; |
| padding: 0.4em; |
| border: 1px dashed black; |
| } |
| </style> |
| </head> |
| <body> |
| <? |
| if (!empty($_REQUEST['e']) && preg_match('/^(0x)?[0-9a-f]{8}$/', $_REQUEST['e'])) { |
| ?> |
| <pre> |
| <? |
| system($ERRCODE_PATH . " " . $_REQUEST['e']); |
| ?> |
| </pre> |
| <? |
| } |
| ?> |
| <form action="" method="post"> |
| <label for="e">Error code:</label> |
| <input type="text" name="e" id="e" value="0x12345678"></input> |
| <input type="submit" value="Lookup"></input> |
| </form> |
| |
| <div> |
| <h2>Hint:</h2> |
| <p> |
| Firefox users can right-click on the <b>Error code</b> |
| text box and select <b>Add a Keyword for this Search...</b>. |
| Set <b>name</b> to <tt>gPXE Error Code Lookup</tt> and |
| <b>keyword</b> to <tt>gxpe</tt> Then you can look up error |
| codes by typing something like the following in your address |
| bar: <tt>gpxe 0x3c018003</tt> |
| <p> |
| </div> |
| </body> |
| </html> |