adding runtime and default DB detection
This commit is contained in:
parent
b555ea983c
commit
00b092d62c
@ -3,6 +3,7 @@ class HF_Controller
|
|||||||
{
|
{
|
||||||
protected $config;
|
protected $config;
|
||||||
protected $tpl;
|
protected $tpl;
|
||||||
|
/** @var HF_Core */
|
||||||
protected $core;
|
protected $core;
|
||||||
|
|
||||||
public function __construct($config, $core, $tpl = null)
|
public function __construct($config, $core, $tpl = null)
|
||||||
@ -10,6 +11,26 @@ class HF_Controller
|
|||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
$this->tpl = $tpl;
|
$this->tpl = $tpl;
|
||||||
$this->core = $core;
|
$this->core = $core;
|
||||||
|
$this->initdb();
|
||||||
|
}
|
||||||
|
|
||||||
|
protected function initdb()
|
||||||
|
{
|
||||||
|
if (isvarset($this->config["MYSQL_DBNAME"]) && isvarset($this->config["MYSQL_USER"]))
|
||||||
|
{
|
||||||
|
$pdo = new PDO(
|
||||||
|
"mysql:dbname={$this->config['MYSQL_DBNAME']};host={$this->config['MYSQL_HOST']}",
|
||||||
|
$this->config['MYSQL_USER'],
|
||||||
|
$this->config['MYSQL_PASS'],
|
||||||
|
array(
|
||||||
|
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
|
||||||
|
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
|
||||||
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
DB::$c = $pdo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function loadRender($template, $parameters=array())
|
public function loadRender($template, $parameters=array())
|
||||||
|
@ -12,9 +12,11 @@ class HF_Core
|
|||||||
private $args = array();
|
private $args = array();
|
||||||
private $config = array();
|
private $config = array();
|
||||||
private $tpl;
|
private $tpl;
|
||||||
|
private $starttime;
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
|
$this->starttime = microtime(true);
|
||||||
$config = include("system/engine/config-default.php");
|
$config = include("system/engine/config-default.php");
|
||||||
if (is_file("application/config.php"))
|
if (is_file("application/config.php"))
|
||||||
{
|
{
|
||||||
@ -31,6 +33,11 @@ class HF_Core
|
|||||||
$this->findController();
|
$this->findController();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getRuntime()
|
||||||
|
{
|
||||||
|
return $this->starttime - microtime(true);
|
||||||
|
}
|
||||||
|
|
||||||
public function siteURL()
|
public function siteURL()
|
||||||
{
|
{
|
||||||
if (isvarset($this->config["SITE_URL"]))
|
if (isvarset($this->config["SITE_URL"]))
|
||||||
|
Loading…
Reference in New Issue
Block a user