コード例 #1
0
ファイル: functions.php プロジェクト: sea75300/fanpresscm3
/**
 * Debug-Ausgabe am Ende der Seite
 */
function fpcmDebugOutput()
{
    if (defined('FPCM_DEBUG') && !FPCM_DEBUG) {
        return false;
    }
    $html = array();
    $html[] = 'Memory usage: ' . round(memory_get_usage(true) / 1024 / 1024, 2) . 'MB';
    $html[] = 'Memorypeak: ' . round(memory_get_peak_usage(true) / 1024 / 1024, 2) . 'MB';
    $html[] = 'Basedir: ' . \fpcm\classes\baseconfig::$baseDir;
    $html[] = 'PHP version: ' . PHP_VERSION;
    $html[] = 'Runtime: ' . fpcm\classes\timer::cal() . ' sec';
    $html[] = 'Database queries: ' . \fpcm\classes\baseconfig::$fpcmDatabase->getQueryCount();
    print '<div class="fpcm-debug-data"><div>' . implode("<br>\n", $html) . '</div></div>' . PHP_EOL . PHP_EOL;
}
コード例 #2
0
ファイル: common.php プロジェクト: sea75300/fanpresscm3
<?php

/**
 * Common inits
 * @author Stefan Seehafer <*****@*****.**>
 * @copyright (c) 2011-2016, Stefan Seehafer
 * @license http://www.gnu.org/licenses/gpl.txt GPLv3
 */
error_reporting(E_ALL);
/**
 * FanPress CM internal checkpoint
 */
define('IN_FPCM', true);
include __DIR__ . '/classes/baseconfig.php';
include __DIR__ . '/classes/timer.php';
include __DIR__ . '/constants.php';
if (FPCM_DEBUG) {
    fpcm\classes\timer::start();
}
include __DIR__ . '/functions.php';
spl_autoload_register('fpcmAutoLoader');
set_error_handler("fpcmErrorHandler");
\fpcm\classes\baseconfig::init();