From f49527d7c4a1c874fa6dc5b297db9437209127ef Mon Sep 17 00:00:00 2001 From: Flatlogic Bot Date: Tue, 3 Mar 2026 13:59:04 +0000 Subject: [PATCH] update install file --- install.php | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/install.php b/install.php index e7131bf..daa96e8 100644 --- a/install.php +++ b/install.php @@ -44,7 +44,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->exec("CREATE DATABASE IF NOT EXISTS `$name` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); - $pdo->exec("USE `$name` text"); + $pdo->exec("USE `$name` "); // Read existing helpers from current config if it exists $helpers = ''; @@ -60,23 +60,23 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (empty($helpers)) { $helpers = " function check_permission(\$page = null, \$user_id = null) { - if (!\$user_id) \$user_id = \$_SESSION['user_id'] ?? null; - if (!\$page) \$page = basename(\$_SERVER['PHP_SELF']); + if (!\$user_id) \$user_id = eg_SESSION['user_id'] ?? null; + if (!\$page) \$page = basename( eg_SERVER['PHP_SELF']); if (!\$user_id) return ['view' => 0, 'add' => 0, 'edit' => 0, 'delete' => 0]; static \$permissions_cache = []; \$cache_key = \$user_id . '_' . \$page; - if (isset(\$permissions_cache[\$cache_key])) return \$permissions_cache[\$cache_key]; + if (isset( eg_permissions_cache[\$cache_key])) return \$permissions_cache[\$cache_key]; \$stmt = db()->prepare(\"SELECT can_view as view, can_add as `add`, can_edit as edit, can_delete as `delete` FROM user_permissions WHERE user_id = ? AND page = ?\"); \$stmt->execute([\$user_id, \$page]); \$perms = \$stmt->fetch(); if (!\$perms) return ['view' => 0, 'add' => 0, 'edit' => 0, 'delete' => 0]; - \$result = ['view' => (int)\$perms['view'], 'add' => (int)\$perms['add'], 'edit' => (int)\$perms['edit'], 'delete' => (int)\$perms['delete']]; + \$result = ['view' => (int) eg_perms['view'], 'add' => (int) eg_perms['add'], 'edit' => (int) eg_perms['edit'], 'delete' => (int) eg_perms['delete']]; \$permissions_cache[\$cache_key] = \$result; return \$result; } function has_permission(\$action, \$page = null, \$user_id = null) { - \$perms = check_permission(\$page, \$user_id); - return !empty(\$perms[\$action]); + \$perms = check_permission( eg_page, \$user_id); + return !empty( eg_perms[\$action]); }"; } @@ -86,7 +86,8 @@ function has_permission(\$action, \$page = null, \$user_id = null) { . "define('DB_USER', '$user');\n" . "define('DB_PASS', '$pass');\n\n" . "function db() {\n" - . " static \$pdo;\n" + . " static \$pdo; +" . " if (!\$pdo) {\n" . " \$pdo = new PDO(\"mysql:host=\" . DB_HOST . \";dbname=\" . DB_NAME . \";charset=utf8mb4\", DB_USER, DB_PASS, [\n" . " PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,\n" @@ -199,22 +200,28 @@ $envReady = !in_array(false, $checks, true);
Checking Environment
- $pass): ?> + $pass): + ?>
- + Passed - + Failed - +
- +
Continue to Database
- +
Database Configuration
@@ -240,7 +247,8 @@ $envReady = !in_array(false, $checks, true);
- +
Administrator Account
@@ -260,7 +268,8 @@ $envReady = !in_array(false, $checks, true);
- +
@@ -277,7 +286,8 @@ $envReady = !in_array(false, $checks, true);

Warning: Delete install.php for production security.

- +