* @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> '; $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();
} 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 (©) 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