XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
install_updateTables_go.inc.php
1<?php
10
11include_once "../mainfile.php";
12
13$error = false;
14$g_webmasters = isset($g_webmasters) ? intval($g_webmasters) : 0;
15$g_users = isset($g_users) ? intval($g_users) : 0;
16$g_anonymous = isset($g_anonymous) ? intval($g_anonymous) : 0;
17
18if (empty($g_webmasters) || empty($g_users) || empty($g_anonymous)) {
19 $error = true;
20} else {
21 include_once "./class/mainfilemanager.php";
22 $title = _INSTALL_L88;
23 $mm = new mainfile_manager("../mainfile.php");
24 $mm->setRewrite('XOOPS_GROUP_ADMIN', $g_webmasters);
25 $mm->setRewrite('XOOPS_GROUP_USERS', $g_users);
26 $mm->setRewrite('XOOPS_GROUP_ANONYMOUS', $g_anonymous);
27
28 $ret = $mm->doRewrite();
29 if (!$ret) {
30 $content = _INSTALL_L60;
31 include './install_tpl.php';
32 exit();
33 }
34}
35if (false != $error) {
36 $b_back = [];
37 $content = _INSTALL_L162;
38 include './install_tpl.php';
39 //break;
40}
41
42include_once './class/dbmanager.php';
43
44$dbm = new db_manager;
45if (!$dbm->query("ALTER TABLE ".$dbm->prefix("newblocks")." ADD dirname VARCHAR(50) NOT NULL, ADD func_file VARCHAR(50) NOT NULL, ADD show_func VARCHAR(50) NOT NULL, ADD edit_func VARCHAR(50) NOT NULL")) {
46}
47$result = $dbm->queryFromFile('./sql/upgrade/'.((XOOPS_DB_TYPE === 'mysqli')? 'mysql' : XOOPS_DB_TYPE).'.structure.sql');
48$content = $dbm->report();
49
50if (!$result) {
51 $content .= "<p>"._INSTALL_L135."</p>\n";
52 $b_back = [];
53} else {
54 $content .= "<p>"._INSTALL_L136."</p>\n";
55 $b_next = ['updateConfig', _INSTALL_L14];
56}
57
58include './install_tpl.php';