diff --git a/nk_part4/action_delete.php b/nk_part4/action_delete.php
new file mode 100644
index 0000000..25e3d39
--- /dev/null
+++ b/nk_part4/action_delete.php
@@ -0,0 +1,24 @@
+". mysqli_errno($conn);
+}
+
+
+?>
\ No newline at end of file
diff --git a/nk_part4/action_login.php b/nk_part4/action_login.php
new file mode 100644
index 0000000..8607d36
--- /dev/null
+++ b/nk_part4/action_login.php
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/nk_part4/action_reg.php b/nk_part4/action_reg.php
new file mode 100644
index 0000000..bdcf624
--- /dev/null
+++ b/nk_part4/action_reg.php
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/nk_part4/action_update_prispevky.php b/nk_part4/action_update_prispevky.php
new file mode 100644
index 0000000..19e1b7a
--- /dev/null
+++ b/nk_part4/action_update_prispevky.php
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/nk_part4/action_write.php b/nk_part4/action_write.php
new file mode 100644
index 0000000..ee9f801
--- /dev/null
+++ b/nk_part4/action_write.php
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/nk_part4/admin.css b/nk_part4/admin.css
new file mode 100644
index 0000000..37328dd
--- /dev/null
+++ b/nk_part4/admin.css
@@ -0,0 +1,3 @@
+td, th {
+ border: 1px solid black;
+}
\ No newline at end of file
diff --git a/nk_part4/admin.php b/nk_part4/admin.php
new file mode 100644
index 0000000..836d84b
--- /dev/null
+++ b/nk_part4/admin.php
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ Navštěvní kniha
+
+
+
+ Návštěvní kniha - ADMIN
+
+
+
+
+ Příspěvky
+
+
+
+ id
+ title
+ msg
+ Autor
+ role autora
+ čas vytvoření
+ delete
+ update
+
+
+ 0) {
+ while ($row = mysqli_fetch_assoc($result)){
+ echo "";
+ echo "".$row["id"]." ";
+ echo "".$row["title"]." ";
+ echo "".$row["msg"]." ";
+ echo "".$row["created"]." ";
+ echo "".$row["username"]." ";
+ echo "".$row["role"]." "; //id=5">
+ echo " Delete ";
+ echo " UPDATE ";
+ echo " ";
+ }
+ }
+ ?>
+
+
+ Users
+ 0) {
+ while ($row = mysqli_fetch_assoc($result)){
+ echo "id:".$row["id"]."; user:".$row["username"]."
";
+ }
+ }
+
+ ?>
+
+
\ No newline at end of file
diff --git a/nk_part4/index.php b/nk_part4/index.php
new file mode 100644
index 0000000..6a48730
--- /dev/null
+++ b/nk_part4/index.php
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+ Navštěvní kniha
+
+
+ Návštěvní kniha
+
+
+
+ vítej uživateli: ".$_SESSION["username"]."";
+ echo "username: ".$_SESSION["username"]." ";
+ echo "userid: ".$_SESSION["userid"]." ";
+ echo "role: ".$_SESSION["role"]." ";
+ if ($_SESSION["role"] == 1){
+ echo "". var_dump($_SESSION). "
";
+ }
+ } else {
+ echo " Prosím přihlaš se ";
+ }
+
+ ?>
+
+
+
\ No newline at end of file
diff --git a/nk_part4/informace.md b/nk_part4/informace.md
new file mode 100644
index 0000000..67aab3b
--- /dev/null
+++ b/nk_part4/informace.md
@@ -0,0 +1,35 @@
+# Informace
+
+## Seznam rolí
+
+- 1 = admin
+- 3 = moderátor
+- 5 = uživatel
+
+## Vlastnosti rolí
+
+### Admin
+povolení:
+
+- [X] Wožnost mazat příspěvky (vlastní + role 3, 5)
+- [ ] možnosti mazat uživatele
+
+### Moderator
+povolení:
+- [ ] možnost mazat příspvěky (vlastní + role 5)
+
+zákaz:
+- [ ] možnost mazat uživatele
+
+### Uživatel
+povolení:
+- [ ] možnost mazat příspěvky (pouze vlastní)
+
+
+## Admin Panel
+- [ ] Zobrazit příspěvky
+- [ ] Zobrazit uživatele
+- [ ] možnost změna hesla pro uživatele
+- [ ] možnost vymazat uživatele
+- [ ] možnost změnit příspěvěk
+- [ ] možnost vymazat příspěvěk
\ No newline at end of file
diff --git a/nk_part4/list.php b/nk_part4/list.php
new file mode 100644
index 0000000..bbc3dc6
--- /dev/null
+++ b/nk_part4/list.php
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+ Výpis knihy
+
+
+ Výpis knihy
+
+
+
+
+
+ 0) {
+ while ($row = mysqli_fetch_assoc($result)){
+ echo "".$row["title"] ." ";
+ echo " od: " . $row["username"]." ";
+ echo "". $row["created"] . " ";
+ echo "" . $row["msg"] . "
";
+
+ //kontrola přihlášenosti
+ if(isset($_SESSION["logged"])){
+ if ($_SESSION["role"] < 5) {
+ echo " role vytvoření: ". $row["role"] . "
";
+ }
+
+
+ //pohled pro moderatora
+ if($_SESSION["role"] == 3 && $row["role"] == 5) {
+ echo "Smazat příspěvek ";
+ }
+
+ //pohled nad vlasstní příspěvek
+ if( $row["username"] == $_SESSION["username"]){
+ echo "Smazat příspěvek ";
+ }
+
+
+ //pohled pro admina
+
+ if($_SESSION["role"] == 1 && $row["username"] != $_SESSION["username"]) {
+ echo "Smazat příspěvek ";
+ }
+
+
+ // if($_SESSION["role"] < 5){ //počíta se s tím že hodnota existuje
+ // echo "Smazat příspěvek ";
+ // }
+ }
+ echo " ";
+ }
+ }
+ mysqli_close($conn);
+ ?>
+
+
+
\ No newline at end of file
diff --git a/nk_part4/login.php b/nk_part4/login.php
new file mode 100644
index 0000000..6396f28
--- /dev/null
+++ b/nk_part4/login.php
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+ Login
+
+
+ Příhlášení
+
+
+
+
\ No newline at end of file
diff --git a/nk_part4/logout.php b/nk_part4/logout.php
new file mode 100644
index 0000000..acaeaa4
--- /dev/null
+++ b/nk_part4/logout.php
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/nk_part4/menu.php b/nk_part4/menu.php
new file mode 100644
index 0000000..7adfe1f
--- /dev/null
+++ b/nk_part4/menu.php
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/nk_part4/nk_part3.sql b/nk_part4/nk_part3.sql
new file mode 100644
index 0000000..e4f60b5
--- /dev/null
+++ b/nk_part4/nk_part3.sql
@@ -0,0 +1,56 @@
+-- Adminer 4.7.6 MySQL dump
+
+SET NAMES utf8;
+SET time_zone = '+00:00';
+SET foreign_key_checks = 0;
+SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
+
+DROP TABLE IF EXISTS `nk_log`;
+CREATE TABLE `nk_log` (
+ `id` int(11) NOT NULL,
+ `id_nk_users` int(11) unsigned NOT NULL,
+ `logintime` datetime NOT NULL,
+ KEY `id_nk_users` (`id_nk_users`),
+ CONSTRAINT `nk_log_ibfk_1` FOREIGN KEY (`id_nk_users`) REFERENCES `nk_users` (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
+
+
+DROP TABLE IF EXISTS `nk_prispevky`;
+CREATE TABLE `nk_prispevky` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `id_nk_users` int(11) unsigned NOT NULL,
+ `title` varchar(128) COLLATE utf8_czech_ci NOT NULL,
+ `msg` text COLLATE utf8_czech_ci NOT NULL,
+ `created` datetime NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `id_nk_users` (`id_nk_users`),
+ CONSTRAINT `nk_prispevky_ibfk_1` FOREIGN KEY (`id_nk_users`) REFERENCES `nk_users` (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
+
+INSERT INTO `nk_prispevky` (`id`, `id_nk_users`, `title`, `msg`, `created`) VALUES
+(1, 3, 'Lorem 1', 'Lorem Ipsum supres', '2023-03-01 23:36:52'),
+(2, 2, 'Lorem 11', 'Lorem ipsumus loremos spravenost', '2023-03-01 23:37:30'),
+(4, 9, 'Test z PHP', 'LOREM lipsum', '2023-03-09 10:12:35'),
+(5, 10, 'Hodnocení', 'Je to tu boží, mám to tady rád ☺', '2023-03-09 10:22:39'),
+(7, 1, 'Ctcrřtky jsou fajne v2', 'testxt', '2023-03-23 09:57:45'),
+(8, 4, 'Zapis od Mod1', 'AHOJ DĚTI', '2023-03-23 10:07:55');
+
+DROP TABLE IF EXISTS `nk_users`;
+CREATE TABLE `nk_users` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `username` varchar(32) COLLATE utf8_czech_ci NOT NULL,
+ `password` varchar(64) COLLATE utf8_czech_ci NOT NULL,
+ `role` int(3) NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
+
+INSERT INTO `nk_users` (`id`, `username`, `password`, `role`) VALUES
+(1, 'admin', 'admin', 1),
+(2, 'user1', 'user1', 5),
+(3, 'user2', 'user2', 5),
+(4, 'mod1', 'mod1', 3),
+(5, 'mod2', 'mod2', 3),
+(9, 'asd', 'asd', 5),
+(10, 'xyz', 'xyz', 5);
+
+-- 2023-03-23 09:32:22
diff --git a/nk_part4/part2.sql b/nk_part4/part2.sql
new file mode 100644
index 0000000..ab46eec
--- /dev/null
+++ b/nk_part4/part2.sql
@@ -0,0 +1,55 @@
+-- Adminer 4.7.6 MySQL dump
+
+SET NAMES utf8;
+SET time_zone = '+00:00';
+SET foreign_key_checks = 0;
+SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
+
+DROP TABLE IF EXISTS `nk_log`;
+CREATE TABLE `nk_log` (
+ `id` int(11) NOT NULL,
+ `id_nk_users` int(11) unsigned NOT NULL,
+ `logintime` datetime NOT NULL,
+ KEY `id_nk_users` (`id_nk_users`),
+ CONSTRAINT `nk_log_ibfk_1` FOREIGN KEY (`id_nk_users`) REFERENCES `nk_users` (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
+
+
+DROP TABLE IF EXISTS `nk_prispevky`;
+CREATE TABLE `nk_prispevky` (
+ `id` int(11) NOT NULL AUTO_INCREMENT,
+ `id_nk_users` int(11) unsigned NOT NULL,
+ `title` varchar(128) COLLATE utf8_czech_ci NOT NULL,
+ `msg` text COLLATE utf8_czech_ci NOT NULL,
+ `created` datetime NOT NULL,
+ PRIMARY KEY (`id`),
+ KEY `id_nk_users` (`id_nk_users`),
+ CONSTRAINT `nk_prispevky_ibfk_1` FOREIGN KEY (`id_nk_users`) REFERENCES `nk_users` (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
+
+INSERT INTO `nk_prispevky` (`id`, `id_nk_users`, `title`, `msg`, `created`) VALUES
+(1, 3, 'Lorem 1', 'Lorem Ipsum supres', '2023-03-01 23:36:52'),
+(2, 2, 'Lorem 11', 'Lorem ipsumus loremos spravenost', '2023-03-01 23:37:30'),
+(3, 2, 'Lorem 12', 'Luromes jolontos procentos', '2023-03-01 23:37:40'),
+(4, 9, 'Test z PHP', 'LOREM lipsum', '2023-03-09 10:12:35'),
+(5, 10, 'Hodnocení', 'Je to tu boží, mám to tady rád ☺', '2023-03-09 10:22:39');
+
+DROP TABLE IF EXISTS `nk_users`;
+CREATE TABLE `nk_users` (
+ `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
+ `username` varchar(32) COLLATE utf8_czech_ci NOT NULL,
+ `password` varchar(64) COLLATE utf8_czech_ci NOT NULL,
+ `role` int(3) NOT NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_czech_ci;
+
+INSERT INTO `nk_users` (`id`, `username`, `password`, `role`) VALUES
+(1, 'admin', 'admin', 1),
+(2, 'user1', 'user1', 5),
+(3, 'user2', 'user2', 5),
+(4, 'mod1', 'mod1', 3),
+(5, 'mod2', 'mod2', 3),
+(9, 'asd', 'asd', 5),
+(10, 'xyz', 'xyz', 5);
+
+-- 2023-03-09 09:24:37
diff --git a/nk_part4/reg.php b/nk_part4/reg.php
new file mode 100644
index 0000000..0159152
--- /dev/null
+++ b/nk_part4/reg.php
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+ Document
+
+
+ Registrace
+
+ Hesla nejsou stejná";
+ }
+ }
+?>
+
+
+
\ No newline at end of file
diff --git a/nk_part4/update_prispevky.php b/nk_part4/update_prispevky.php
new file mode 100644
index 0000000..7606b45
--- /dev/null
+++ b/nk_part4/update_prispevky.php
@@ -0,0 +1,49 @@
+ 0) {
+ while ($row = mysqli_fetch_assoc($result)){
+ $title = $row["title"];
+ $id_nk_users = $row["id_nk_users"];
+ $msg = $row["msg"];
+ }
+ } else {
+ header("Location: /?error=4");
+ }
+
+?>
+
+
+
+
+
+
+ Update
+
+
+ Uprava ID:
+
+
+
+
\ No newline at end of file
diff --git a/nk_part4/write.php b/nk_part4/write.php
new file mode 100644
index 0000000..2adf899
--- /dev/null
+++ b/nk_part4/write.php
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+ Zápis do knihy
+
+
+ Zápis do knihy
+
+
+ Nadpis:
+
+
+ Zpráva do knihy:
+
+
+
+
+
+
\ No newline at end of file