Example #1
0
function generate($path)
{
    global $output_ext;
    $out = highlight_luminous($path);
    if ($output_ext === '._html.luminous') {
        $out = Luminous::headHtml() . $out;
        $out = '<meta http-equiv="Content-Type" content="text/html;
            charset=utf-8">' . $out;
    }
    file_put_contents($path . $output_ext, $out);
}
Example #2
0
    $line_numbers = false;
}
$line_numbers_start = false;
if (!empty($_POST) && isset($_POST['line-numbers-start'])) {
    $line_numbers_start = (int) $_POST['line-numbers-start'];
    if ($line_numbers_start > 0) {
        Luminous::set('start-line', $line_numbers_start);
    }
}
Luminous::set('line-numbers', $line_numbers);
?>
<!DOCTYPE html>
<html>
  <head>
  <?php 
echo Luminous::headHtml();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  </head>
<body>
  <?php 
if (count($_POST)) {
    $lang = $_POST['lang'];
    if ($lang === 'guess') {
        $s = microtime(true);
        $guesses = luminous::guessLanguageFull($_POST['src']);
        $e = microtime(true);
        $lang = luminous::guessLanguage($_POST['src']);
        $printable_guesses = array();
        foreach ($guesses as $g) {
Example #3
0
<?php

require __DIR__ . '/helper.php';
$files = array('Standard example' => 'example.php', 'AJAX interface' => 'ajax.php', 'Full page output' => 'fullpage.php', 'Inline code' => 'inline.php', 'Theme switcher' => 'themeswitcher.php', 'Setting options' => 'options.php');
if (isset($_GET['file']) && in_array($_GET['file'], $files)) {
    Luminous::set('includeJquery', true);
    $source = Luminous::highlight('php', file_get_contents(__DIR__ . '/' . $_GET['file']));
    Luminous::set('theme', 'github');
    $head = Luminous::headHtml();
    echo <<<EOF
<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <style> body { font-size: smaller; margin: 0;} </style>
        {$head}
    </head>
    <body>
        {$source}
    </body>
</html>
EOF;
    exit(0);
}
?>
<!DOCTYPE html>
<html>
    <head>
        <title>Luminous examples</title>
        <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>