{␍␊ |
protected $config;␍␊ |
protected $tpl;␍␊ |
/** @var HF_Core */␍␊ |
protected $core;␍␊ |
␍␊ |
public function __construct($config, $core, $tpl = null)␍␊ |
|
$this->config = $config;␍␊ |
$this->tpl = $tpl;␍␊ |
$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())␍␊ |