From 89ccb7fa6349a322fb350c771b8c15e27c688277 Mon Sep 17 00:00:00 2001
From: viktor138irk <78488229+viktor138irk@users.noreply.github.com>
Date: Fri, 11 Jul 2025 22:17:56 +0900
Subject: [PATCH] Add files via upload
---
README | 27 +
admin.php | 164 +++
adminLogic.php | 291 +++++
assets/css/style.css | 180 +++
assets/js/main.js | 125 +++
check_unique.php | 58 +
db.json | 2513 +++++++++++++++++++++++++++++++++++++++++
dmrid.dat | 228 ++++
index.php | 71 ++
register.php | 195 ++++
savedata/admin.php | 405 +++++++
savedata/db.json | 2557 ++++++++++++++++++++++++++++++++++++++++++
savedata/dmrid.dat | 224 ++++
savedata/logic.php | 227 ++++
14 files changed, 7265 insertions(+)
create mode 100644 README
create mode 100644 admin.php
create mode 100644 adminLogic.php
create mode 100644 assets/css/style.css
create mode 100644 assets/js/main.js
create mode 100644 check_unique.php
create mode 100644 db.json
create mode 100644 dmrid.dat
create mode 100644 index.php
create mode 100644 register.php
create mode 100644 savedata/admin.php
create mode 100644 savedata/db.json
create mode 100644 savedata/dmrid.dat
create mode 100644 savedata/logic.php
diff --git a/README b/README
new file mode 100644
index 0000000..707fbee
--- /dev/null
+++ b/README
@@ -0,0 +1,27 @@
+# Структура проекта
+
+index.php - Главная страница со ссылками на адмнику и базы данных
+register.php - Форма регистрации для новых пользователей
+admin.php - Админка, для управления пользователями
+db.json,dmrid.dat - Базы данных
+savedata - Папка, в которую можно сохранять старое в случае изменений
+
+## Админка
+admin.php
+ Основной файл, html со вставками php, логика и стили импортируются из других файлов.
+ Тут можно редактировать основную структуру страницы
+
+adminLogic.php
+ Файл, с кодом для основной логики, обрабатывает удаление, добавление, блокировку
+ пользователей, вызванные из admin.php
+ Импортируются в admin.php в первой строчке проекта
+ Методы - sync, delete, block, confirm, post
+ Переменные - данные о пользователях, данные о пользователях с пагинацией
+
+/assets/...
+ Папка со стилем и js-кодом (для валидации имени в форме создания).
+ Импортируется в админку в теге
| = sortLink('id', 'ID') ?> | += sortLink('callsign', 'Позывной') ?> | += sortLink('fname', 'Имя') ?> | += sortLink('surname', 'Фамилия') ?> | += sortLink('city', 'Город') ?> | += sortLink('state', 'Регион') ?> | += sortLink('country', 'Страна') ?> | += sortLink('remarks', 'Телеграм') ?> | ++ |
|---|---|---|---|---|---|---|---|---|
| = htmlspecialchars($row['id']) ?> | ++ + = htmlspecialchars($row['callsign']) ?> + + | += htmlspecialchars($row['fname']) ?> | += htmlspecialchars($row['surname']) ?> | += htmlspecialchars($row['city']) ?> | += htmlspecialchars($row['state']) ?> | += htmlspecialchars($row['country']) ?> | += htmlspecialchars($row['remarks']) ?> + + + | + ++ ✏️ + 🗑️ + ✖️ + | +
+ +## Структура данных +db.json - {"count": 4, "results":[{},{}]} +dmrid.dat - ID;CALLSIGN; diff --git a/admin.php b/admin.php new file mode 100644 index 0000000..7992889 --- /dev/null +++ b/admin.php @@ -0,0 +1,164 @@ + + + + +
+ +
+ + +
+