diff --git a/nk_part3/index.php b/nk_part3/index.php new file mode 100644 index 0000000..bfc57eb --- /dev/null +++ b/nk_part3/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_part3/informace.md b/nk_part3/informace.md new file mode 100644 index 0000000..9972402 --- /dev/null +++ b/nk_part3/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_part3/init.php b/nk_part3/init.php new file mode 100644 index 0000000..2d5969d --- /dev/null +++ b/nk_part3/init.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/nk_part3/list.php b/nk_part3/list.php new file mode 100644 index 0000000..a8d7ecc --- /dev/null +++ b/nk_part3/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_part3/login.php b/nk_part3/login.php new file mode 100644 index 0000000..ad4be7b --- /dev/null +++ b/nk_part3/login.php @@ -0,0 +1,31 @@ + + + + + + + + Login + + +

Příhlášení

+ +
+ +
+ +
+ +
+ +
+ +
+ + \ No newline at end of file