From 2009 to ' . date('Y');
}
function getSlogan() {
return "jOOQ has come a long way. The community is growing as features are being added
in the beginning, jOOQ was no more than type-safe querying for simple statements. See how
jOOQ is growing to support almost all SQL constructs by 12 different RDBMS";
}
function getActiveMenu() {
return "notes";
}
function printContent() {
$contents = file('inc/RELEASENOTES.txt');
for ($i = 0; $i < count($contents); $i++) {
if ($i + 1 < count($contents) && substr($contents[$i + 1], 0, 3) == '===') {
print '
';
print $contents[$i];
print '
';
}
else if ($i + 1 < count($contents) && substr($contents[$i + 1], 0, 3) == '---') {
print '';
print $contents[$i];
print '
';
}
else if (substr($contents[$i], 0, 3) == '===') {
// Skip
}
else if (substr($contents[$i], 0, 3) == '---') {
// Skip
}
else if (trim($contents[$i]) == '' && substr($contents[$i + 1], 0, 1) != '-') {
print '';
}
// Create an
from a list of "dashed" elements
else if (substr($contents[$i], 0, 1) == '-') {
print '';
while (trim($contents[$i]) != '') {
print '- ';
print preg_replace('%-\s+(.*)%', '$1', $contents[$i]);
while (trim($contents[++$i]) != '' && substr($contents[$i], 0, 1) != '-') {
print htmlentities($contents[$i]);
}
print '
';
}
print '
';
}
// Create a ticket-table from a list of "hashed" elements
else if (substr($contents[$i], 0, 1) == '#') {
print '
';
while (trim($contents[$i]) != '') {
$ticket = preg_replace('%#(\d+).*%', '$1', $contents[$i]);
print '';
print '| ';
print '#';
print $ticket;
print '';
print ' | ';
print '';
print htmlentities(preg_replace('%#\d+\s+-\s+(.*)%', '$1', $contents[$i]));
while (trim($contents[++$i]) != '' && substr($contents[$i], 0, 1) != '#') {
print htmlentities($contents[$i]);
}
print ' | ';
print '
';
}
print '
';
}
else {
print markup($contents[$i]);
}
}
}
function markup($value) {
$value = htmlentities($value);
$value = preg_replace('%(https?://\S+)%', '$1', $value);
return $value;
}
?>