Example #1
0
 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;
 }
Example #2
0
 /**
  * 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'];
         }
     }
 }
Example #3
0
 /**
  * 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;
     }
 }
Example #4
0
                                                </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>