Webbserverprogrammering 1

Show sourcecode

The following files exists in this folder. Click to view.

Webserver1/Ovningar/Slutprojekt/

.env
DEBUG/
Media/
account.js
account.php
callback_log.txt
change_account_details.php
composer.json
composer.lock
forgot_pass.php
forgot_pass_new_pass.php
header.php
index.php
login.php
mediaplayer.php
node_modules/
package-lock.json
package.json
signup.php
style.css
upload.js
upload_callback.php
upload_callback_simulated.php
upload_chunk.php
upload_errors.log
upload_form.php
upload_handler.php
upload_success.log
vendor/
verify_file.php
verifypage.php

index.php

122 lines UTF-8 Windows (CRLF)
<?php
session_start
();

/**
 * @var PDO $dbconn
 * @var bool $local
 * @var class DBManager
 */
include('../../incl/dbconnection.php');

$dbmanager = new DBManager();

?>
<!DOCTYPE html>
<html lang="sv">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>The Anton Bay</title>
  <link rel="stylesheet" href="style.css">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <style>
    #special-msg {
      border-bottom: 1px solid white;
      width: 100%;
      text-align: center;
    }
  </style>
</head>

<body>
  <?php
  
include("./header.php");

  if (isset(
$_SESSION['flash_msg'])) {
    
?>
    <p id="special-msg"><?php echo $_SESSION['flash_msg']; ?></p>
    <?php
    
unset($_SESSION['flash_msg']);
  }
  
?>
  <main>
    <h1>
      <?php if (isset($_SESSION['username'])) {
        echo 
'Välkommen, ' $_SESSION['username'];
      } else echo 
'Välkomen';
      
?>
    </h1>
    <!-- <div class="card">
      <img src="./Media/Photos/placeholder.jpg" alt="">
      <div class="desc">
        <h3>Filmtitel</h3>
        <p>Beskrivning</p>
      </div>
    </div>
    <div class="card">
      <img src="./Media/Photos/placeholder.jpg" alt="">
      <div class="desc">
        <h3>Filmtitel</h3>
        <p>Beskrivning</p>
      </div>
    </div>
    <div class="card">
      <img src="./Media/Photos/placeholder.jpg" alt="">
      <div class="desc">
        <h3>Filmtitel</h3>
        <p>Beskrivning</p>
      </div>
    </div>
    <div class="card">
      <img src="./Media/Photos/placeholder.jpg" alt="">
      <div class="desc">
        <h3>Filmtitel</h3>
        <p>Beskrivning</p>
      </div>
    </div>
    <div class="card">
      <img src="./Media/Photos/placeholder.jpg" alt="">
      <div class="desc">
        <h3>Filmtitel</h3>
        <p>Beskrivning</p>
      </div>
    </div> -->
    <?php 
    $rows 
$dbmanager->fetch_from_table(
      [
"bay_media.id""title""description""href_thumb""uploaded_by_user_id""bay_users.username"],
      
"bay_media",
      [
"hidden" => 0],
      [
        [
          
"type" => "INNER",
          
"table" => "bay_users",
          
"condition" => "bay_media.uploaded_by_user_id = bay_users.id"
        
]
      ],
      -
1,
      
"bay_media.id DESC"
    
);

    foreach (
$rows as $row) {
      
?>
      <a class="card-wrapper" href="mediaplayer.php?id=<?php echo $row['id']; ?>">
        <div class="card">
          <img src="<?php echo $row['href_thumb']; ?>" alt="">
          <div class="desc">
            <h3><?php echo $row['title']; ?></h3>
            <p class="description"><?php echo $row['description']; ?></p>
            <p class="author">
              <span class="material-icons small-icon">account_circle</span>
              <?php echo $row['username']; ?>
            </p>
          </div>
        </div>
      </a>
      <?php 
    
}
    
?>
  </main>
</body>

</html>