require_once 'data.php';
include_once 'classes/error/error.class.php';
$config['mysqlDriver'] = 'mysql';
require_once 'classes/database/sql.class.php';
switch ($config['mysqlDriver']) {
    case 'mysql':
        require_once 'classes/database/mysql.class.php';
        $con = new AngoraMySQL();
        break;
    case 'mysqli':
        require_once 'classes/database/mysqli.class.php';
        $con = new AngoraMySQLi();
        break;
    default:
        require_once 'classes/database/mysql.class.php';
        $con = new AngoraMySQL();
}
$con->setCon(base64_decode($data['dbHost']), base64_decode($data['dbUsername']), base64_decode($data['dbPassword']), base64_decode($data['dbDatabase']));
$data['dbPrefixDecoded'] = base64_decode($data['dbPrefix']);
$dbTables['config'] = $data['dbPrefixDecoded'] . "config";
$dbTables['admin'] = $data['dbPrefixDecoded'] . "admin";
$dbTables['trash'] = $data['dbPrefixDecoded'] . "trash";
$dbTables['reply'] = $data['dbPrefixDecoded'] . "reply";
$dbTables['posts'] = $data['dbPrefixDecoded'] . "posts";
$dbTables['censored'] = $data['dbPrefixDecoded'] . "censored";
$dbTables['smilies'] = $data['dbPrefixDecoded'] . "smilies";
$dbTables['ip'] = $data['dbPrefixDecoded'] . "ip";
$dbTables['backupLog'] = $data['dbPrefixDecoded'] . "backupLog";
unset($data['dbPrefixDecoded']);
$con->connect();
$con->getRows("Select * from " . $dbTables['config'] . ";");
     $errorField .= $lang['adminPassConf'] . ' ' . $lang['isEmpty'] . '<br />';
 }
 if ($installCheck['adminEmail'] == '' || empty($installCheck['adminEmail'])) {
     $errorField .= $lang['adminEmail'] . ' ' . $lang['isEmpty'] . '<br />';
 }
 if ($installCheck['adminPass'] != $installCheck['adminPassConf']) {
     $errorField .= $lang['adminPass'] . ', ' . $lang['adminPassConf'] . ' ' . $lang['areDifferent'] . '<br />';
 }
 if ($errorField != '') {
     echo "<div class=\"msgError\">{$errorField}</div>";
     echo '<div id="previous"><a href="index.php?a=install&lang=' . $instLang . '">' . $lang['previous'] . '</a></div>';
 } else {
     // Installing
     require_once '../classes/database/sql.class.php';
     require_once '../classes/database/mysql.class.php';
     $con = new AngoraMySQL();
     $con->setCon($installCheck['host'], $installCheck['username'], $installCheck['password'], $installCheck['database']);
     $con->connect();
     $instDone = true;
     $sqlfile = "sql/angora_1_5_installation.sql";
     $sql = '';
     if (is_file($sqlfile)) {
         $lines = @file($sqlfile);
         if (is_array($lines)) {
             foreach ($lines as $line) {
                 $sql .= trim($line);
                 if (empty($sql)) {
                     $sql = "";
                     continue;
                 } elseif (preg_match("/^[#-].*+\r?\n?/i", trim($line))) {
                     $sql = "";
 if ($installCheck['adminPass'] != $installCheck['adminPassConf']) {
     $errorField .= $lang['adminPass'] . ', ' . $lang['adminPassConf'] . ' ' . $lang['areDifferent'] . '<br />';
 }
 if ($errorField != '') {
     echo "<div class=\"msgError\">{$errorField}</div>";
     echo '<div id="previous"><a href="index.php?a=newAdmin&lang=' . $instLang . '">' . $lang['previous'] . '</a></div>';
 } else {
     // Start installation
     $installCheck['host'] = base64_decode($datahost0);
     $installCheck['username'] = base64_decode($username0);
     $installCheck['password'] = base64_decode($userpass0);
     $installCheck['database'] = base64_decode($database0);
     $installCheck['prefix'] = "tmpAngoraPrefix_";
     require_once '../classes/database/sql.class.php';
     require_once '../classes/database/mysql.class.php';
     $con = new AngoraMySQL();
     $con->setCon($installCheck['host'], $installCheck['username'], $installCheck['password'], $installCheck['database']);
     $con->connect();
     $instDone = true;
     $sqlfile = "sql/angora_1_5_installation.sql";
     if (is_file($sqlfile)) {
         $lines = @file($sqlfile);
         if (is_array($lines)) {
             foreach ($lines as $line) {
                 $sql .= trim($line);
                 if (empty($sql)) {
                     $sql = "";
                     continue;
                 } elseif (preg_match("/^[#-].*+\r?\n?/i", trim($line))) {
                     $sql = "";
                     continue;