<?

/*
    omlsettings.php
    Copyright 2004 by Sylvester Hesp, s.hesp@xs4all.nl
    
    LICENSE INFO
    You can use this source freely for non-commercial purposes, be sure to include this copyright notice if you use
    the source or parts thereof.
    For commercial purposes, mail me, we can probably work something out.
*/

include ("omlsettings.php");

header ("Cache-control: no-cache");

if (isset (
$_POST["text"]))
    
$text stripslashes ($_POST["text"]);
else
{
    
$text "hoi
hier staat een regel met enters
en nog een aantal tags, zoals [b]bold[/], [i]italic[/], [u]underline[/] en [s]strikethough[/]
Verder is er nog een image:
[img=10]www.oisyn.nl/images/sidebar.gif[/]
En een [url=www.disney.com]url[/] tag, en een url zonder tag: www.tweakers.net
hier kan <b>geen</b> html, maar [html]<b>hier</b>[/] wel
hier kunnen geen smiles: [nosmile]:) :P ;)[/], maar hier wel: :) :P ;)
[code lang=c++ line=10]class Aap
{
    void func ()
    {
        std::cout << \"test\" << std::endl;
    }
};[/]

normaal, [sub]subscript[/], [sup]superscript[/], [small]klein[/], normaal

[quote=http://gathering.tweakers.net,bron]Quote met bronvermelding[/]

[list=I,2]
[*]aap
[*]noot
[*]mies
[/]
/me vindt het wel leuk dat het allemaal ook echt werkt enzo :P
[google=oisyn]me @ google[/]
"
;
}


if (!isset (
$_POST["action"]))
    
$_POST["preconvert"] = "On";

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<style>
body
{
    padding: 0px;
    color: white;
    background-image: url("/images/background.gif");
    font-family: Verdana, arial, courier, sans-serif;
    font-size: 10pt;
}
td
{
    font-family: Verdana, arial, courier, sans-serif;
    font-size: 10pt;
}
a
{
    color: yellow;
}
form
{
    display: inline;
    margin: 0px;
    padding: 0px;
}
.smaller
{
    font-size: 7pt;
}
.post_me
{
    color: #ffc0c0;
}
.quoteouter
{
    margin: 0px 20px 0px 40px;
    font-size: 7pt;
}
.quoteinner
{
    margin: 2px 0px 0px 0px;
    padding: 4px;
    border-top: solid 1px gray;
    border-bottom: solid 1px gray;
    background-image: url("/images/background2.gif");
    font-size: 10pt;
}
.phphighlight 
{
     background-color: #FFFFFF;
     border: solid 1px black;
}

.phphighlightline
{
     background-color: #d3d3d3;
     text-align: right;
     border-right-width: 0px;
}

.phphighlightcode
{
     border-left-width: 0px;
}
.code_preproc        { color: #ff0000; }
.code_string        { color: #e000e0; }
.code_comment        { color: #008000; }
.code_error_line    { color: #ff0000; text-decoration: underline; }
.code_error            { color: #000000; text-decoration: none; }
.code_keyword        { color: #0000ff; }
.code_number        { color: #800080; }
.code_method        { color: #000080; font-weight: bold; }
.code_name            { color: #000080; }
.code_ident            { color: #800000; }
</style>
</head>

<body>

<form method="POST" action="omltest.php">
<table border="0" cellpadding="4" style="float:right">
<tr>
<?
$i 
0;
foreach (
$smile_replace as $k => $v)
{
    echo 
"<td>" htmlentities ($k) . "</td><td>" $v "</td><td width='30'>&nbsp;</td>";
    if (++
$i == 3)
    {
        
$i 0;
        echo 
"</tr><tr>";
    }
}
?>
</tr>
</table>
<textarea style="width:600px; height:300px" name="text"><?=htmlentities ($text)?></textarea><br>
<input type="checkbox" name="preconvert" <?=isset ($_POST["preconvert"]) ? "checked" ""?>> preconvert<br>
<input type="hidden" name="action" value="submit">
<input type="submit">
<br><br>
</form>

<?

function getmicrotime() 

    list (
$usec$sec) = explode (" ",microtime()); 
    return (float)
$usec + (float)$sec
}

$t getmicrotime ();
if (isset (
$_POST["preconvert"]))
    
$text oml_pre_convert ($text);
$p oml_convert ($texttrue);
$t getmicrotime () - $t;

echo 
"<br><span class=\"smaller\">parse-time: " $t " seconds</span><br>";

echo 
"<br><br><hr>" $p "<hr><pre>" htmlentities ($p) . "</pre>";

?>
</body>
</html>