BASE . LOG,
'file_id' => $LOG_FILE_ID,
// add file date
'print_file_date' => true,
// set debug and print flags
'debug_all' => $DEBUG_ALL,
'echo_all' => $ECHO_ALL ?? false,
'print_all' => $PRINT_ALL,
]);
$_html = new CoreLibs\Convert\Html();
$_elements = new CoreLibs\Output\Form\Elements();
$html_class = 'CoreLibs\Convert\Html';
$elements_class = 'CoreLibs\Output\Form\Elements';
// define a list of from to color sets for conversion test
$PAGE_NAME = 'TEST CLASS: HTML/ELEMENTS';
print "";
print "
" . $PAGE_NAME . "";
print "";
print '';
print '' . $PAGE_NAME . '
';
$string = "Something < = > Other
Next line";
print "HTMLENT: " . Html::htmlent($string) . ": " . $_html->htmlent($string) . "
";
print "REMOVELB: " . Html::htmlent($string) . ": " . $_html->removeLB($string) . "
";
$date_str = [2021, 5, 1, 11, 10];
print "PRINTDATETIME: "
. $_elements->printDateTime($date_str[0], $date_str[1], $date_str[2], $date_str[3], $date_str[4]) . "
";
// STATIC
$string = "Something < = > Other
Next line";
print "S::HTMLENT: " . Html::htmlent($string) . ": " . $html_class::htmlent($string) . "
";
print "S::REMOVELB: " . Html::htmlent($string) . ": " . $html_class::removeLB($string) . "
";
$date_str = [2021, 5, 1, 11, 10];
print "S::PRINTDATETIME: "
. $elements_class::printDateTime($date_str[0], $date_str[1], $date_str[2], $date_str[3], $date_str[4]) . "
";
// STATIC use
echo "U-S::HTML ENT INT: " . Html::htmlent(5) . "
";
echo "U-S::HTML ENT STRING: " . Html::htmlent('5<<>') . "
";
echo "U-S::HTML ENT NULL: " . Html::htmlent(null) . "
";
// check convert
$checked_list = [
['foo', 'foo'],
['foo', 'bar'],
['foo', ['foo', 'bar']],
['foo', ['bar']],
];
foreach ($checked_list as $check) {
print "CHECKED(0): $check[0]: " . Html::checked($check[1], $check[0]) . "
";
print "CHECKED(1): $check[0]: " . Html::checked($check[1], $check[0], Html::CHECKED) . "
";
}
// magic link creation test
$magic_links = [
'mailto:user@bubu.at',
'user@bubu.at',
'user@bubu.at|Send me email|',
'http://www.somelink.com/?with=1234',
'http://www.somelink.com/?with=1234|Some Title|',
'http://www.somelink.com/?with=1234
Some Title',
];
foreach ($magic_links as $magic_link) {
print "MAGICLINK: " . Html::htmlent($magic_link) . ": " . Html::htmlent(Elements::magicLinks($magic_link)) . "
";
}
$text = 'I am some text
with some
line breaks
in there. Theis
is sucky';
print "LB remove: " . \CoreLibs\Convert\Html::removeLB($text) . "
";
print "LB remove: " . \CoreLibs\Convert\Html::removeLB($text, '##BR##') . "
";
// error message
print $log->printErrorMsg();
print "";
// __END__