fix intltext template driver

This commit is contained in:
friendica 2013-05-15 22:27:35 -07:00
parent b00c900fa2
commit d20a0cb6ab
5 changed files with 21 additions and 6 deletions

View File

@ -53,6 +53,7 @@ abstract class dba_driver {
return false;
}
}
return true;
}

View File

@ -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;
}

View File

@ -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) {

View 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();

View File

@ -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,