* If you did not receive this file, get it at http://www.gnu.org/licenses/gpl-2.0.html * * @copyright (c) 2000-2016 XOOPS Project (www.xoops.org) * @license GNU GPL 2 or later (http://www.gnu.org/licenses/gpl-2.0.html) * @package installer * @since 2.3.0 * @author Haruki Setoyama <*****@*****.**> * @author Kazumi Ono <*****@*****.**> * @author Skalpa Keo <*****@*****.**> * @author Taiwen Jiang <*****@*****.**> * @author DuGris (aka L. JEN) <*****@*****.**> **/ require_once './include/common.inc.php'; defined('XOOPS_INSTALL') || die('XOOPS Installation wizard die'); $pageHasForm = false; $pageHasHelp = false; $vars =& $_SESSION['settings']; include_once '../mainfile.php'; include_once './class/dbmanager.php'; $dbm = new Db_manager(); if (!$dbm->isConnectable()) { $wizard->redirectToPage('-3'); exit; } if ($dbm->tableExists('users')) { $content = '<div class="x2-note confirmMsg">' . XOOPS_TABLES_FOUND . '</div>'; } else { $result = $dbm->queryFromFile('./sql/' . XOOPS_DB_TYPE . '.structure.sql'); $content = '<div class="x2-note successMsg">' . XOOPS_TABLES_CREATED . '</div><br>' . $dbm->report(); } include './include/install_tpl.php';
} list($count) = $dbm->db->fetchRow($res); $process = $count ? '' : 'insert'; $update = false; extract($_SESSION['siteconfig'], EXTR_SKIP); if ($state = xoDiagIfWritable('include/license.php')) { if (!is_writable('../include/license.php')) { } } $hashedAdminPass = password_hash($adminpass, PASSWORD_DEFAULT); if ($process && is_writable('../include/license.php')) { include_once './include/makedata.php'; //$cm = 'dummy'; $wizard->loadLangFile('install2'); $language = $wizard->language; $result = $dbm->queryFromFile('./sql/' . XOOPS_DB_TYPE . '.data.sql'); $result = $dbm->queryFromFile('./language/' . $language . '/' . XOOPS_DB_TYPE . '.lang.data.sql'); $group = make_groups($dbm); $result = make_data($dbm, $adminname, $hashedAdminPass, $adminmail, $language, $group); $content = '<div class="x2-note successMsg">' . DATA_INSERTED . '</div><br>' . $dbm->report(); // Writes License Key $content .= '<div class="x2-note successMsg">' . sprintf(LICENSE_IS_WRITEABLE, $state) . '</div>'; $content .= '<div class="x2-note successMsg">' . write_key() . '</div><br>'; } elseif ($update) { $sql = "UPDATE " . $dbm->db->prefix("users") . " SET `uname` = " . $dbm->db->quote($adminname) . ", `email` = " . $dbm->db->quote($adminmail) . ", `user_regdate` = '" . time() . "'" . ", `pass` = " . $dbm->db->quote($hashedAdminPass) . ", `last_login` = '" . time() . "' " . "WHERE uid = 1"; $dbm->db->queryF($sql); $content = ''; } elseif (!is_writable('../include/license.php')) { include_once './include/makedata.php'; //$cm = 'dummy'; $wizard->loadLangFile('install2');