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 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]) == '') { print '

'; } else if (substr($contents[$i], 0, 1) == '#') { print ''; while (trim($contents[$i]) != '') { $ticket = preg_replace('%#(\d+).*%', '$1', $contents[$i]); print ''; print ''; print ''; print ''; } print '
'; print '#'; print $ticket; print ''; print ''; print preg_replace('%#\d+\s+-\s+(.*)%', '$1', $contents[$i]); while (trim($contents[++$i]) != '' && substr($contents[$i], 0, 1) != '#') { print $contents[$i]; } print '
'; } else { print markup($contents[$i]); } } } function markup($value) { $value = preg_replace('%(https?://\S+)%', '$1', $value); return $value; } ?>