private function sources($path, $showAll = false, $highlight = 0, $linesBeforeAndAfter = 10) { ob_start(); DfErrorHandler::showSources($path, $showAll, $highlight, $linesBeforeAndAfter); $data = ob_get_contents(); ob_end_clean(); return $data; }
/** * Config Reading * @param $config */ private static function configRead($config) { if (isset($config['app_path'])) { static::$appPath = trim($config['app_path'], '/'); } if (isset($config['components'])) { if (isset($config['components']['db'])) { DfApp::app()->db = new DfDbConnection($config['components']['db']['link'], $config['components']['db']['user'], $config['components']['db']['password']); } } if (isset($config['logger']['path'])) { DfApp::app()->logger = new DfLogger($config['logger']['path']); } else { DfApp::app()->logger = new DfLogger(); } if (isset($config['errors'])) { if (isset($config['errors']['display'])) { switch ($config['errors']['display']) { case true: ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(isset($config['errors']['level']) ? $config['errors']['level'] : -1); break; case false: default: ini_set('display_errors', 0); ini_set('display_startup_errors', 0); error_reporting(0); break; } } if (isset($config['errors']['debug'])) { DfErrorHandler::$debug = $config['errors']['debug']; } if (isset($config['errors']['error_call'])) { DfErrorHandler::$errorCall = $config['errors']['error_call']; } } if (isset($config['router']['default'])) { if (isset($config['router']['default']['controller'])) { DfApp::app()->router->controller = $config['router']['default']['controller']; } if (isset($config['router']['default']['action'])) { DfApp::app()->router->action = $config['router']['default']['action']; } if (isset($config['router']['default']['id'])) { DfApp::app()->router->id = $config['router']['default']['id']; } } }
/** * Set highlight ini_set variables */ private static function setHighlightOptions() { if (!self::$highlightSet) { ini_set('highlight.default', self::setHtmlClass(self::HIGHLIGHT_DEFAULT)); ini_set('highlight.keyword', self::setHtmlClass(self::HIGHLIGHT_KEYWORD)); ini_set('highlight.string', self::setHtmlClass(self::HIGHLIGHT_STRING)); ini_set('highlight.html', self::setHtmlClass(self::HIGHLIGHT_HTML)); ini_set('highlight.comment', self::setHtmlClass(self::HIGHLIGHT_COMMENT)); self::$highlightSet = true; } }
</a> </h4> </div> <div id="accordion<?php echo $id; ?> " class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading<?php echo $id; ?> "> <div class="panel-body"> <table class="table table-borderless table-condensed"> <?php DfErrorHandler::showSources($call['file'], false, $call['line']); ?> </table> </div> </div> </div> <?php } ?> <?php } ?> </div> </div> </div> </div>