summaryrefslogtreecommitdiffstats
path: root/main.php
diff options
context:
space:
mode:
authorMaksymilian Jopek <maks@jopek.eu>2023-04-13 15:47:15 +0200
committerMaksymilian Jopek <maks@jopek.eu>2023-04-13 15:47:15 +0200
commit87ffa36c1bfa49259e48d94f09e64f83632f0071 (patch)
tree87a5f2157474c6b31a2efddaf8df5aad886ff070 /main.php
downloadcms-87ffa36c1bfa49259e48d94f09e64f83632f0071.tar.gz
cms-87ffa36c1bfa49259e48d94f09e64f83632f0071.tar.zst
cms-87ffa36c1bfa49259e48d94f09e64f83632f0071.zip
Diffstat (limited to 'main.php')
-rw-r--r--main.php122
1 files changed, 122 insertions, 0 deletions
diff --git a/main.php b/main.php
new file mode 100644
index 0000000..5a0d62a
--- /dev/null
+++ b/main.php
@@ -0,0 +1,122 @@
+<?php
+session_start();
+require_once "consts.php";
+require_once "dbCredentials.php";
+checkLoggedIn();
+if ($_GET["logout"] === "1") {
+ header("HTTP/1.0 307 Teapot has no more tea :'(");
+ header("Location: index.php");
+ session_unset();
+ exit();
+}
+$pdo = new PDO("mysql:dbname=$dbName;host=$dbHost;charset=utf8mb4", $dbUser, $dbPassword);
+$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
+$stmt = $pdo->prepare("SELECT * FROM `cms_card`");
+$stmt->execute();
+$cards = $stmt->fetchAll(PDO::FETCH_ASSOC);
+?>
+<!doctype html>
+<html lang="en">
+
+<head>
+ <!-- Required meta tags -->
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+ <!-- Bootstrap CSS -->
+ <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" crossorigin="anonymous">
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" integrity="sha512-iBBXm8fW90+nuLcSKlbmrPcLa0OT92xO1BIsZ+ywDWZCvqsWgccV3gFoRBv0z+8dLJgyAHIhR35VZc2oM/gI1w==" crossorigin="anonymous" referrerpolicy="no-referrer" />
+
+ <style>
+ .w-45 {
+ width: 49.5%;
+ margin-bottom: 5px;
+ margin-right: 5px;
+ }
+
+ footer {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ height: 3rem;
+ padding: 12px;
+ background-color: #202020;
+ color: white;
+ text-align: center;
+ color: #878787;
+ }
+ </style>
+
+ <title>CMS - Main</title>
+</head>
+
+<body class="bg-dark text-white" style="position: relative; min-height: 100vh;">
+ <div class="container" style="padding-bottom: 3rem;">
+ <nav class="navbar navbar-expand-lg navbar navbar-dark bg-dark">
+ <a class="navbar-brand" href="#">
+ <i class="fas fa-home"></i>
+ </a>
+ <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
+ <span class="navbar-toggler-icon"></span>
+ </button>
+ <div class="collapse navbar-collapse">
+ <div class="navbar-nav">
+ <a class="nav-item nav-link active" href="#">News</a>
+ <a class="nav-item nav-link" href="#">Articles</a>
+ <a class="nav-item nav-link" href="#">Pricing</a>
+ <?php
+ if ($_SESSION["user_type"] === 1)
+ echo '<a class="nav-item nav-link" href="users.php">Administration</a>'
+ ?>
+ </div>
+ </div>
+ </nav><br>
+ <div style='display: flex; flex-wrap: wrap;'>
+ <?php
+ $i = 0;
+ foreach ($cards as $card) {
+ if (strlen($card["body"]) > 40)
+ $title = substr($card["title"], 0, 40) . "...";
+ else
+ $title = $card["title"];
+ if (strlen($card["body"]) > 250)
+ $body = substr($card["body"], 0, 250) . "...";
+ else
+ $body = $card["body"];
+ $i++;
+ echo "
+ <div class='card w-45 bg-secondary'>
+ <h5 class='card-header'>News $i</h5>
+ <div class='card-body'>
+ <h5 class='card-title'>$title</h5>
+ <p class='card-text'>$body</p>
+ <a href='#' class='btn btn-primary'>Read whole</a>
+ </div>
+ </div>
+ ";
+ } ?>
+ </div>
+ <div class="card bg-secondary text-center" style="width: 99.4%">
+ <h5 class="card-header bg-success">Advertisement</h5>
+ <div class="card-body">
+ <h5 class="card-title">By our thing</h5>
+ <p class="card-text">Out thing is better than those other things</p>
+ <a href="#" class="btn btn-primary">Go somewhere</a>
+ </div>
+ <div class="card-footer">
+ Final countdown
+ </div>
+ </div><br>
+ <?php
+ if ($_SESSION["user_type"] === 1)
+ echo '<a class="btn btn-info" href="cardsList.php">Edit cards</a>';
+ ?>
+ <a class="btn btn-primary" href="main.php?logout=1" style="float: right;">Logout</a>
+ </div><br>
+ <footer>
+ <span>Copyright © 2021, All Right Reserved Maks Jopek</span>
+ </footer>
+ <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-p34f1UUtsS3wqzfto5wAAmdvj+osOnFyQFpp4Ua3gs/ZVWx6oOypYoCJhGGScy+8" crossorigin="anonymous"></script>
+</body>
+
+</html>