Exemple #1
0
<?php

//ライブモードで使用するためApp.phpより先に読み込み
require_once 'BEAR/vendors/debuglib.php';
require_once 'App.php';
require_once 'CodeSniff.php';
switch ($_GET['page']) {
    case 'home':
        print "ファイル名を選ぶとコーディング規則にしたがっているかチェックができます。<br>";
        break;
    case 'app':
        $path = 'App';
        break;
    case 'htdocs':
        $path = 'htdocs';
        break;
    case 'resource':
        $path = 'App' . DIRECTORY_SEPARATOR . 'resources';
        break;
    case 'bear':
        BEAR_Dev_CodeSniff::showList(_BEAR_BEAR_HOME, 'bear');
        exit;
    default:
        print "err={$_GET['var']}";
        return;
}
BEAR_Dev_CodeSniff::showList(_BEAR_APP_HOME . DIRECTORY_SEPARATOR . $path);
Exemple #2
0
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="/__bear/code/page.css">

<?php 
require_once 'BEAR/vendors/debuglib.php';
require_once 'App.php';
spl_autoload_unregister(array('BEAR', 'onAutoload'));
require_once 'CodeSniff.php';
require_once "Text/Highlighter.php";
require_once "Text/Highlighter/Renderer/Html.php";
// init
if (isset($_GET['bear'])) {
    $file = _BEAR_BEAR_HOME . DIRECTORY_SEPARATOR . $_GET['bear'];
} else {
    $file = _BEAR_APP_HOME . DIRECTORY_SEPARATOR . $_GET['do'];
}
// Code Sniffer
BEAR_Dev_CodeSniff::process($file);
// Source listを表示
echo "<div class='info'>Source:{$file}<div>";
$renderer = new Text_Highlighter_Renderer_Html(array("numbers" => HL_NUMBERS_TABLE, "tabsize" => 4));
$hlHtml = Text_Highlighter::factory("PHP");
$hlHtml->setRenderer($renderer);
$fieStr = file_get_contents($file);
echo $hlHtml->highlight($fieStr);
?>


</body>
</html>