fix intltext template driver
This commit is contained in:
parent
b00c900fa2
commit
d20a0cb6ab
@ -53,6 +53,7 @@ abstract class dba_driver {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
@ -5,13 +5,18 @@ require_once('include/dba/dba_driver.php');
|
||||
class dba_mysqli extends dba_driver {
|
||||
|
||||
function connect($server, $port, $user,$pass,$db) {
|
||||
$this->db = new mysqli($server,$user,$pass,$db, $port);
|
||||
if($port)
|
||||
$this->db = new mysqli($server,$user,$pass,$db, $port);
|
||||
else
|
||||
$this->db = new mysqli($server,$user,$pass,$db);
|
||||
|
||||
if(! mysqli_connect_errno()) {
|
||||
$this->connected = true;
|
||||
}
|
||||
if($this->connected) {
|
||||
return true;
|
||||
}
|
||||
$this->error = $this->db->connect_error;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -90,10 +90,10 @@ class FriendicaSmartyEngine implements ITemplateEngine {
|
||||
public function get_intltext_template($file, $root='') {
|
||||
$a = get_app();
|
||||
|
||||
if(file_exists("view/{$a->language}/$s"))
|
||||
$template_file = "view/{$a->language}/$s";
|
||||
elseif(file_exists("view/en/$s"))
|
||||
$template_file = "view/en/$s";
|
||||
if(file_exists("view/{$a->language}/$file"))
|
||||
$template_file = "view/{$a->language}/$file";
|
||||
elseif(file_exists("view/en/$file"))
|
||||
$template_file = "view/en/$file";
|
||||
else
|
||||
$template_file = theme_include($file,$root);
|
||||
if($template_file) {
|
||||
|
@ -539,7 +539,7 @@ function theme_include($file, $root = '') {
|
||||
|
||||
|
||||
|
||||
function get_intltext_template($s) {
|
||||
function get_intltext_template($s, $root = '') {
|
||||
$a = get_app();
|
||||
$t = $a->template_engine();
|
||||
|
||||
|
@ -38,6 +38,10 @@ function setup_post(&$a) {
|
||||
require_once('include/dba/dba_driver.php');
|
||||
unset($db);
|
||||
$db = dba_factory($dbhost, $dbport, $dbuser, $dbpass, $dbdata, true);
|
||||
if(! $db->connected) {
|
||||
echo "Database Connect failed: " . $db->error;
|
||||
killme();
|
||||
}
|
||||
/*if(get_db_errno()) {
|
||||
unset($db);
|
||||
$db = dba_factory($dbhost, $dbport, $dbuser, $dbpass, '', true);
|
||||
@ -80,6 +84,11 @@ function setup_post(&$a) {
|
||||
// connect to db
|
||||
$db = dba_factory($dbhost, $dbport, $dbuser, $dbpass, $dbdata, true);
|
||||
|
||||
if(! $db->connected) {
|
||||
echo 'CRITICAL: DB not connected.';
|
||||
killme();
|
||||
}
|
||||
|
||||
$tpl = get_intltext_template('htconfig.tpl');
|
||||
$txt = replace_macros($tpl,array(
|
||||
'$dbhost' => $dbhost,
|
||||
|
Reference in New Issue
Block a user