Пример #1
0
* @desc reads option file and displays data form
*/
// handle sumitted data
$context_file = isset($_REQUEST[$FORM_NAME_OPTION]) ? htmlspecialchars($_REQUEST[$FORM_NAME_OPTION]) . '.php' : '';
// check for errors
// create form
require_once $DOMAIN_OPTIONS_SUBDIR . '/' . $context_file;
$account_data_generator = new AccountDataGenerator();
$html_title .= ' - ' . $ACTION_SUBMIT_DATA_DESC;
$html_body = '<h1>' . $html_title . ' (' . pathinfo($context_file, PATHINFO_FILENAME) . ')</h1>';
if (!isSecure()) {
    $html_body .= '<p class="warning">' . $WARNING_NO_HTTPS_NOTICE . '</p>';
}
$html_body .= '<form method="post" action="">';
// empty actions attribute will select the current file
$html_body .= '<label for="' . $FORM_NAME_FIELD_SEPERATOR . '">' . $TABULAR_DATA_FIELD_SEPERATOR_LABEL . '</label>&nbsp;';
$html_body .= '<select name="' . $FORM_NAME_FIELD_SEPERATOR . '">';
foreach ($field_seperators as $option_index => $option_info) {
    $html_body .= '<option value="' . $option_index . '"><code>' . $option_info['text'] . '</code></option>';
}
$html_body .= '</select>';
$html_body .= '<p><label for="' . $FORM_NAME_TABULAR_DATA . '">' . $TABULAR_DATA_FORMAT_NOTICE . '</label></p>';
$html_body .= '<p><code>' . implode(" | ", $account_data_generator->get_list_of_table_row_headers()) . '</code></p>';
$html_body .= '<textarea rows="10" cols="100" name="' . $FORM_NAME_TABULAR_DATA . '">';
$html_body .= '</textarea>';
$html_body .= '<input type="hidden" name="' . $FORM_NAME_ACTION . '" value="' . $ACTION_CREATE_FILES . '">';
$html_body .= '<input type="hidden" name="' . $FORM_NAME_OPTION . '" value="' . $context_file . '">';
$html_body .= '<p><input type="submit" value="' . $BUTTON_TEXT_NEXT . '"></p>';
$html_body .= '</form>';
echoHTML();
Пример #2
0
        } elseif ($coding == 'EAN-13') {
            echoHTML($title, "\n  <font color=\"#ff0000\">Sorry, the barcode was not recognized as EAN-13!<br />\n  EAN-13 consists of 13 digits.</font><br /><br />");
        } elseif ($coding == 'EAN-8') {
            echoHTML($title, "\n  <font color=\"#ff0000\">Sorry, the barcode was not recognized as EAN-8!<br />\n  EAN-8 consists of 8 digits.</font><br /><br />");
        } elseif ($coding == 'Code 39') {
            echoHTML($title, "\n  <font color=\"#ff0000\">Sorry, the barcode was not recognized as Code 39!<br />\n  Code 39 starts and ends with an asterisk (*), and<br />\n  can only contain numbers, capitals and -. \$/+%</font><br /><br />");
        } elseif ($coding == 'Codabar') {
            echoHTML($title, "\n  <font color=\"#ff0000\">Sorry, the barcode was not recognized as Codabar!<br />\n  Codabar starts and ends with an A, B, C or D, and<br />\n  can only contain mubers and -\$:/.+</font><br /><br />");
        } elseif ($coding == 'KIX') {
            echoHTML($title, "\n  <font color=\"#ff0000\">Sorry, the barcode was not recognized as KIX!<br />\n  For information on KIX, please visit <a href=\"http://www.tpgpostbusiness.nl/kix/\">TPG Post</a>.</font><br /><br />");
        } elseif ($coding == '128C') {
            echoHTML($title, "\n  <font color=\"#ff0000\">Sorry, the barcode was not recognized as 128C!<br />\n  128C-barcodes consist of an even number of digits.</font><br /><br />");
        }
    }
} else {
    echoHTML($title, '');
}
// F U N C T I O N S
function echoHTML($title, $extra)
{
    echo "<?xml version=\"1.1\" encoding=\"us-ascii\" ?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n<head>\n  <title>{$title}</title>\n  <style type=\"text/css\">\n    body\n    { background-color: #cfcfcf;\n      color: #3f0000 }\n    p\n    { display: inline; }\n  </style>\n</head>\n<body>\n<p>{$extra}</p>\n<form action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n  <p>\n    <input type=\"text\" name=\"barcode\" value=\"Enter a barcode\" size=\"25\" maxlength=\"50\" />\n    <select name=\"coding\">\n      <option value=\"DWIM\" selected=\"selected\">Do What I Mean</option>\n      <option value=\"UPC-A\">UPC-A (US/Canada)</option>\n      <option value=\"UPC-E\">UPC-E (US/Canada)</option>\n      <option value=\"EAN-13\">EAN-13 (Europe/Japan)</option>\n      <option value=\"EAN-8\">EAN-8 (Europe/Japan)</option>\n      <option value=\"Code 39\">Code 39 (Text)</option>\n      <option value=\"Codabar\">Codabar</option>\n      <option value=\"KIX\">KIX</option>\n      <option value=\"128C\">128C</option>\n    </select>\n    <input type=\"submit\" value=\"Create image!\" /><br />\n    <input type=\"checkbox\" name=\"override\" />Override KIX or Code 39\n    <input type=\"checkbox\" name=\"dispcod\" checked=\"checked\" />Display coding in barcode\n  </p>\n</form>\n<hr />\n<p>Copyright (&copy;) 2002 Nieko Maatjes</p>\n</body>\n</html>";
}
function createImage($x, $y)
{
    global $image;
    global $white;
    global $black;
    $image = @ImageCreate($x, $y);
    //create image
    $white = ImageColorAllocate($image, 255, 255, 255);
    //define colors