protected function setUpKint() { if (class_exists('Kint')) { Kint::$cliDetection = true; Kint::$maxLevels = 10; Kint::$theme = 'aante-light'; Kint::$displayCalledFrom = true; Kint::enabled(Kint::MODE_RICH); } }
<?php require '../Kint.class.php'; $selectedTheme = isset($_GET['theme']) ? $_GET['theme'] : 'original'; $allowedThemes = array(); $dh = opendir('../view/compiled'); while (($filename = readdir($dh)) !== false) { if (strpos($filename, '.css') !== false) { $allowedThemes[] = str_replace('.css', '', $filename); } } sort($allowedThemes); if (in_array($selectedTheme, $allowedThemes)) { Kint::$theme = $selectedTheme; } class BaseUser { /** * @return string */ public function getFullName() { } } class User extends BaseUser { const DEFAULT_PATH = 'some/default/path'; const ROLE_DISALLOWED = 1; const ROLE_ALLOWED = 2; const ROLE_FORBIDDEN = 3; public $additionalData;
define('DEFINE_INCLUDE', true); define('SHOW_SQL', false); define('ABSOLUTE_SYSPATH', dirname(__FILE__) . '/'); define('DEBUG_SYSPATH', ABSOLUTE_SYSPATH . 'debug/'); define('LIBRARY_PATH', ROOT_PATH . 'library/'); define('INCLUDE_PATH', ROOT_PATH . 'includes/'); define('CONFIG_PATH', ROOT_PATH . 'cfg/'); define('INSTALL_PATH', ROOT_PATH . 'install/'); define('LOCALE_PATH', ROOT_PATH . 'locale/'); define('DUMP_PATH', ROOT_PATH . 'dump/'); define('TEMPLATE_PATH', ROOT_PATH . 'template/reboot/'); define('PLUGINS_DIR', INCLUDE_PATH . 'plugins/'); require_once ROOT_PATH . 'vendor/autoload.php'; require_once ROOT_PATH . 'vendor/raveren/kint/Kint.class.php'; \Kint::enabled(false); \Kint::$theme = 'solarized-dark'; switch (ENV) { case ENV_DEV: error_reporting(-1); ini_set("display_errors", 1); \Kint::enabled(true); // no break; // no break; case ENV_TEST: \Kint::enabled(true); function debug() { global $debug; $debug[] = ['Kint' => @d(func_get_args()), 'Backtrace' => '<pre>' . print_r(debug_backtrace(), true) . '</pre>', 'LastError' => error_get_last()]; } register_shutdown_function(function () {