<?php require 'models/connect.php'; require 'models/user_functions.php'; require 'models/comment_functions.php'; require 'models/redirect.php'; require 'models/show_bookcp_functions.php'; require 'models/message_functions.php'; require 'models/date.php'; // if note logged in , redirect to login page // better replace userid with profileid as a better fitting name if (!isset($_SESSION['userid'])) { redirect('login.php', ['ref' => 'profile'], ['uid'], 'force'); } // get user data from db $data = getUserData($_GET['uid']); if (!$data) { standardRedirect('404.php'); } $title = 'Προφίλ ' . $data['username']; $bookCopies = getUserBcopies($_GET['uid']); $comments = getProfileComments($_GET['uid']); require 'views/header.php'; require 'views/user/profile.php'; require 'views/footer.php';
require 'models/book_add.php'; require 'models/genres_functions.php'; require 'models/redirect.php'; if (!isset($_SESSION['userid'])) { standardRedirect('login.php', ['ref' => 'add_book']); } if (!empty($_POST)) { //In this case adds the book $errors = bookDataErrors($_POST); require 'views/header.php'; if (!$errors) { $bid = addBook($_POST, $_FILES); dynamicRedirect('add_bookcp.php', ['bid' => $bid]); } else { require 'views/form_errors.php'; require 'views/book/add_form.php'; } require 'views/footer.php'; } else { //Make sure thatuser request at max 4 fields for author and at maxt 4 fields fot genres $authors = getAuthorsNum($_GET); if ($authors != $_GET['authors']) { standardRedirect('add_book.php', ['authors' => 1], ['red']); } $genres = getGenres(); $authorsNum = getAuthorsNum($_GET); $title = 'Προσθήκη Βιβλίου'; require 'views/header.php'; require 'views/book/add_form.php'; require 'views/footer.php'; }
<?php require 'models/connect.php'; require 'models/redirect.php'; require 'models/transactions.php'; require 'models/message_functions.php'; if (!isset($_SESSION['userid'])) { standardRedirect('login.php', ['red' => 'activity']); } $title = 'Δραστηριότητα'; $requests['to'] = getRequestsToUser($_SESSION['userid']); $requests['from'] = getRequestsFromUser($_SESSION['userid']); $messages = getNewMessages($_SESSION['userid']); require 'views/header.php'; require 'views/activity/activity_board.php'; require 'views/footer.php';
header('Location: index.php'); } $title = 'Εγγραφή Χρήστη'; //User has not logged in, dhow register form if (!empty($_POST)) { //get data errors returns a table with all errors $errors = getDataErrors($_POST); // if there are no errors continue with the reg if (empty($errors)) { //insert user info to database $result = register_user($_POST); if ($result !== false) { $user = getUserData($result); foreach ($user as $key => $value) { $_SESSION[$key] = $value; } standardRedirect('index.php'); } else { $errors[] = 'Προέκυψε σοβαρό σφάλμα, παρακαλούμε προσπαθήστε αργότερα.'; } } require 'views/header.php'; require 'views/user/form_errors.php'; require 'views/user/register_form.php'; require 'views/footer.php'; } else { require 'views/header.php'; require 'views/user/form_errors.php'; require 'views/user/register_form.php'; require 'views/footer.php'; }
<?php require 'models/show_book_functions.php'; require 'models/connect.php'; require 'models/show_bookcp_functions.php'; require 'models/date.php'; require 'models/redirect.php'; $showHeading = true; if (isset($_GET['bid'])) { if ($book = getBookDetails($_GET['bid'])) { $title = $book['title']; $bookCopies = getBcopies($_GET['bid']); require 'views/header.php'; require 'views/book/book.php'; require 'views/footer.php'; } else { standardRedirect('Location: 404.php'); } } else { standardRedirect('books.php'); }
<?php //shows the bookcp page of the book copy specified by the ?bcid include 'models/show_book_functions.php'; include 'models/show_bookcp_functions.php'; include 'models/comment_functions.php'; include 'models/connect.php'; require 'models/redirect.php'; require 'models/date.php'; //if get bcid not set redirects to index if (isset($_GET['bcid'])) { //if bcid does not exist redirects to 404 page if ($bcopy = getBcopyDetails($_GET['bcid'])) { $title = $bcopy['title']; $book = getBookDetails($bcopy['bid']); $comments = getBcopyComments($_GET['bcid']); $showHeading = false; require 'views/header.php'; require 'views/book_cp/book_cp.php'; require 'views/footer.php'; } else { standardRedirect('Location: 404.php'); } } else { standardRedirect('Location: index.php'); } ?>
if (!isset($_GET['bid'])) { standardRedirect('add_book_search.php'); } //If therre is no book with the specific bid $book = getBookDetails($_GET['bid']); if (!$book) { standardRedirect('404.php'); } $title = 'Δήλωση αντιτύπου για "' . $book['title'] . '"'; $showHeading = false; //Check if user is submitting a book copy if (!empty($_POST)) { $res = validateBookCpData($_POST, $_FILES); if ($res === true) { if ($bcid = addBookCp($_GET, $_POST)) { standardRedirect('bookcp.php', ['bcid' => $bcid]); } else { echo 'Προέκυψε σοβαρό σφάλμα κατά την εισαγωγή του βιβλίου. Παρακαλώ προσπαθήστε αργότερα. Error #BCOPY_INSERT_01'; } } else { $errors = $res; require 'views/header.php'; require 'views/form_errors.php'; require 'views/book_cp/add_book_copy.php'; require 'views/footer.php'; } } else { //Show add copy form and append the book details require 'views/header.php'; require 'views/book_cp/add_book_copy.php'; require 'views/footer.php';
<?php require 'models/connect.php'; require 'models/redirect.php'; require 'models/user_functions.php'; $title = 'Σύνδεση Χρήστη'; if (isset($_SESSION['userid'])) { //User has logged in, Redirect to index.php standardRedirect('profiler.php', ['uid' => $_SESSION['userid']]); } if (empty($_POST)) { require 'views/header.php'; require 'views/user/form_errors.php'; require 'views/user/login_form.php'; require 'views/footer.php'; } else { //Authenticate user $user = authenticate_user($_POST); if ($user === false) { $errors[] = 'Τα στοιχεία που δώσατε δεν είναι σωστά'; require 'views/header.php'; require 'views/user/form_errors.php'; require 'views/user/login_form.php'; require 'views/footer.php'; } else { foreach ($user as $key => $value) { $_SESSION[$key] = $value; } dynamicRedirect('index.php'); } }