Ejemplo n.º 1
0
 public static function myErrorHandler($errno, $errstr, $errfile, $errline)
 {
     if (!(error_reporting() & $errno)) {
         // This error code is not included in error_reporting
         return;
     }
     switch ($errno) {
         case E_USER_ERROR:
             //				echo "<b>My ERROR</b> [$errno] $errstr<br />\n";
             //				echo "  Fatal error on line $errline in file $errfile";
             //				echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";
             //				echo "Aborting...<br />\n";
             error_log("Fatal error: {$errstr} on line {$errline} in file {$errfile}");
             if (DEBUG_BAR) {
                 Bootstrap::getInstance()->debugbar['messages']->error("Fatal error: {$errstr} on line {$errline} in file {$errfile}");
             }
             include '../views/header.php';
             include '../views/error.php';
             include '../views/footer.php';
             exit(1);
             break;
         case E_USER_WARNING:
             if (DEBUG_BAR) {
                 Bootstrap::getInstance()->debugbar['messages']->warning("Warning: {$errstr} on line {$errline} in file {$errfile}");
             }
             break;
         case E_USER_NOTICE:
             if (DEBUG_BAR) {
                 Bootstrap::getInstance()->debugbar['messages']->notice("Notice: {$errstr} on line {$errline} in file {$errfile}");
             }
             break;
         case E_USER_DEPRECATED:
             if (DEBUG_BAR) {
                 Bootstrap::getInstance()->debugbar['messages']->warning("Depricated: {$errstr} on line {$errline} in file {$errfile}");
             }
             break;
         default:
             if (DEBUG_BAR) {
                 Bootstrap::getInstance()->debugbar['messages']->addMessage("Unknown Error: {$errstr} on line {$errline} in file {$errfile}");
             }
             break;
     }
     //return false;
     /* Don't execute PHP internal error handler */
     return true;
 }
Ejemplo n.º 2
0
 public function selectRow($sql, $cacheTime = false)
 {
     if ($cacheTime > 0) {
         $key = 'SQL:' . md5($sql);
         $result = $this->cache->get($key);
         if ($this->cache->wasResultFound()) {
             if (DEBUG_BAR) {
                 Bootstrap::getInstance()->debugbar['messages']->addMessage("Cached SQL: " . $sql);
             }
             return $result;
         }
     }
     try {
         $rows = $this->pdo->query($sql)->fetch(PDO::FETCH_ASSOC);
     } catch (\PDOException $e) {
         trigger_error($e->getMessage(), E_USER_ERROR);
     }
     if ($cacheTime > 0) {
         $this->cache->set($key, $rows, $cacheTime);
     }
     return $rows;
 }
Ejemplo n.º 3
0
if (DEBUG_BAR) {
    $debugbarRenderer = \lib\Bootstrap::getInstance()->debugbar->getJavascriptRenderer();
}
if (isset($this)) {
    $cacheTime = $this->getData('cacheTime', 0);
    if ($cacheTime > 0) {
        $ts = gmdate("D, d M Y H:i:s", time() + $cacheTime) . " GMT";
        header("Expires: {$ts}");
        header("Pragma: cache");
        header("Cache-Control: max-age={$cacheTime}");
    }
    $pageTitle = $this->getData('pageTitle', 'Paycoin Ledger');
    $pageName = $this->getData('pageName', 'Home');
    $pageDescription = $this->getData('pageName', $pageDescription);
    if (DEBUG_BAR) {
        $debugbarRenderer = \lib\Bootstrap::getInstance()->debugbar->getJavascriptRenderer();
    }
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta name="description" CONTENT="<?php 
echo htmlspecialchars($pageDescription);
?>
">

	<title><?php 
Ejemplo n.º 4
0
//	<div class="my-template">
//	<div class="row">
//	<div class="col-md-3"></div>
//	<div class="col-md-6">
//		<a href="/"><img class="logo" src="/img/blockchainlogo1.png" border=""></a>
//	</div>
//
//	</div>
//	<div class="col-md-3"></div>
//	<div class="col-md-6" style="vertical-align: middle;   margin-top: 28px;">
//			<h1>Upgrading</h1>
//		</div>
//<div style="min-height: 500px"></div>
//
//	</div>
//	';
//	include('../views/footer.php');
//	exit;
//}
use lib\Bootstrap;
try {
    $app = Bootstrap::getInstance();
    $app->setConfig($config);
    $uri = false;
    if (empty($_SERVER['REQUEST_URI'])) {
        $uri = $argv[1];
    }
    $app->run($uri);
} catch (Exception $e) {
    \controllers\Home::myErrorHandler(E_USER_ERROR, "Uncaught exception 'Exception' with message '{$e->getMessage()}'", $e->getFile(), $e->getLine());
}
Ejemplo n.º 5
0
 public function routeNotFound()
 {
     if (DEBUG_BAR) {
         Bootstrap::getInstance()->debugbar['messages']->error("404: Page not found");
     }
     header('HTTP/1.0 404 Not Found');
     $controller = new Home($this);
     $controller->pageNotFound();
 }