<?php
if(isset($_REQUEST['debug'])){
  echo "<pre>";
  print_r($GLOBALS);
  echo "Gallery: ".$_SERVER['HTTP_X_CUSTOM_GALLERY'];
  echo "</pre>";
}
$dbc = new mysqli('192.168.50.250', 'root', 'BsQ6QdY2tT6FdWbv', "gallery");
if ($dbc->connect_errno) {
  printf("Connect failed: %s\n", $dbc->connect_error);
  exit();
}

$gallery = "0";
if(!isset($_REQUEST['admin'])){ $_REQUEST['admin'] = NULL; }
if(isset($_REQUEST['gallery']) && $_REQUEST['gallery'] != ""){ $gallery = $_REQUEST['gallery']; }
if(!preg_match('/^[a-z0-9 .\-]+$/i', $gallery)){
  $gallery = "0";
} else {
  $result = $dbc->query("SELECT * FROM `gallery_names` WHERE `id`='".$gallery."'");
  $num_rows = $result->num_rows;
  if($num_rows == 0){ $gallery = 0; }
}

?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  <meta name="description" content="">
  <meta name="author" content="">
  <title>Gallery</title>
  <!-- Bootstrap core CSS -->
  <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
  <link rel="stylesheet" href="css/grid-gallery.css">
  <!-- Custom fonts for this template -->
  <link href="https://fonts.googleapis.com/css?family=Saira+Extra+Condensed:500,700" rel="stylesheet">
  <link href="https://fonts.googleapis.com/css?family=Muli:400,400i,800,800i" rel="stylesheet">
  <link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet">
	<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css" />
  <script src="https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>
  <!-- Custom styles for this template -->
  <link href="css/resume.min.css" rel="stylesheet">
</head>

<body id="page-top">
  <nav class="navbar navbar-expand-lg navbar-dark bg-primary fixed-top" id="sideNav">
    <a class="navbar-brand js-scroll-trigger" href="?">
      <span class="d-block d-lg-none">Gallery</span>
      <span class="d-none d-lg-block">
        <img class="img-fluid img-profile rounded-circle mx-auto mb-2" src="img/profile.jpg" alt="">
      </span>
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
      <ul class="navbar-nav">
        <li class="nav-item">
          <a class="nav-link" href="?">Show All Galleries</a>
        </li>
      <?php if($_REQUEST['admin'] == "yes"){ ?>
        <li class="nav-item">
          <a class="nav-link" href="?admin=yes">Admin Galleries</a>
        </li>
      <?php } ?>
      </ul>
    </div>
  </nav>

  <div class="container-fluid p-0">
	<?php
  if($gallery == 0){
    include "gallery_list.php";
  } else {
    if($_REQUEST['admin'] == "yes"){
      include "gallery_admin.php";
    } else {
      include "gallery_view.php";
    }
  }
  ?>
  </div>

  <!-- Bootstrap core JavaScript -->
  <script src="vendor/jquery/jquery.min.js"></script>
  <script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script>

  <!-- Plugin JavaScript -->
  <script src="vendor/jquery-easing/jquery.easing.min.js"></script>

  <!-- Custom scripts for this template -->
  <script src="js/resume.min.js"></script>

</body>
</html>