diff --git a/app/pages/contact.php b/app/pages/contact.php index e2315c6714c5bf993ac8f82041faab352f2a43c2..bb7ebedfabd9df3487b5ba0540f4695110105ecf 100644 --- a/app/pages/contact.php +++ b/app/pages/contact.php @@ -66,24 +66,27 @@ </div> </div> </div> - <form class="row mb-3"> + <form class="row mb-3" action="//api.web3forms.com/submit" method="POST" name="contactform"> + <input type="hidden" name="access_key" value="53cbd4c6-8fda-4b19-aceb-975b5fdea86c"> + <input type="hidden" name="redirect" value="https://blog.zeal.wtf/"> + <input type="hidden" name="from_name" value="<?=ROOT?>"> <div class="col-md-6 p-3"> - <input required placeholder="First Name" type="text" class="form-control" /> + <input required placeholder="First Name" type="text" name="name" class="form-control" /> </div> <div class="col-md-6 p-3"> <input placeholder="Last Name" type="text" class="form-control" /> </div> <div class="col-md-6 p-3"> - <input placeholder="E-mail" type="email" class="form-control" /> + <input placeholder="E-mail" type="email" name="email" class="form-control" /> </div> <div class="col-md-6 p-3"> - <input required placeholder="Phone" type="tel" class="form-control" /> + <input required placeholder="Phone" type="text" name="Phone Number" class="form-control" /> </div> <div class="col-md"> - <textarea required placeholder="Write your message" class="form-control" rows="3"></textarea> + <textarea required placeholder="Write your message" name="message" class="form-control" rows="3"></textarea> </div> <div class="text-end mt-4"> - <input class="btn px-4 py-3 btn-outline-dark" type="submit" value="Send Message" /> + <input class="btn px-4 py-3 btn-outline-dark" type="submit"/> </div> </form> </div> diff --git a/app/pages/includes/post-card.php b/app/pages/includes/post-card.php index 15e1ee82be7e37b72ffc0030a5c2a2c902d1e063..953f6289e6b619a62219ed316b4afc6c805b4f67 100644 --- a/app/pages/includes/post-card.php +++ b/app/pages/includes/post-card.php @@ -64,10 +64,10 @@ <div class="d-flex justify-content-between align-items-center mt-3"> <!-- Like Button --> <div class="d-flex align-items-center"> - <button class="btn btn-link p-0 like-btn" data-post-id="<?= $id ?>"> + <button class="btn btn-link p-0 like-btn" data-post-id="<?= $id ?>" data-logged-in="<?= isset($_SESSION['user_id']) ? 'true' : 'false' ?>"> <i class="bi <?= $isLiked ? 'bi-heart-fill text-danger' : 'bi-heart' ?> like-icon fs-5"></i> </button> - <a href="<?=ROOT?>/post/<?=$post['slug']?>" class="text-muted text-decoration-none"><span class="ms-1 like-count"><?= $likes ?> Likes</span></a> + <a href="<?=ROOT?>/post/<?=$post['slug']?>" class="text-muted text-decoration-none mx-2"><span class="ms-1 like-count"><?= $likes ?> Likes</span></a> </div> <!-- Comments --> @@ -95,6 +95,11 @@ document.addEventListener("DOMContentLoaded", function() { document.querySelectorAll('.like-btn').forEach(button => { button.addEventListener('click', function() { + let isLoggedIn = this.getAttribute('data-logged-in'); // Check login status + if (isLoggedIn === "false") { + window.location.href = "<?=ROOT?>/login"; // Redirect to login page + return; + } let postId = this.getAttribute('data-post-id'); let icon = this.querySelector('.like-icon'); let countElement = this.nextElementSibling; diff --git a/app/pages/post.php b/app/pages/post.php index d7e7a4dede70d5c7b5be74cf4ba6c9d450620744..cd870bc8b2113a26b687e3db8dbfe9872b16488e 100644 --- a/app/pages/post.php +++ b/app/pages/post.php @@ -1,5 +1,9 @@ +<?php +if(!logged_in()){ + redirect(ROOT.'/login'); +} +?> <? include 'includes/header.php';?> - <!-- CSS for Dynamic Light/Dark Mode Text Colors --> <style> /* Default Light Mode (Black Text) */ diff --git a/app/pages/user/post.php b/app/pages/user/post.php index f1bacbf1f2d847f811feb2293b23c2a6974c44c9..eff928d885f50fb01902fffbdf842102b64bd2b4 100644 --- a/app/pages/user/post.php +++ b/app/pages/user/post.php @@ -57,12 +57,15 @@ $query = "SELECT * FROM categories WHERE active=1"; $categories = query($query); ?> - <select id="dropdown1" class="form-select rounded-3" name="category_id"> + <select id="dropdown1" class="form-select rounded-3" name="category_id"> <option value="">Select Category</option> <?php foreach ($categories as $category): ?> - <option value="<?= $category['id'] ?>"><?= $category['category'] ?></option> + <option value="<?= $category['id'] ?>" <?= ($category['id'] == oldvalue('category_id')) ? "selected" : "" ?> > + <?= $category['category'] ?> + </option> <?php endforeach; ?> </select> + <label for="dropdown1">Category</label> </div>