<?php

require 'includes/init.php';

if (!empty($_GET['page']) && $_GET['page'] == 'about') {
  # De bezoeker heeft de "About" pagina opgevraagd (http://jadethomson.com/about).
  require 'includes/about.php';
} elseif (!empty($_GET['work'])) {
  # De bezoeker heeft een werk opgevraagd (bijvoorbeeld http://jadethomson.com/works/winter).
  require 'includes/work.php';
} elseif (!empty($_GET['book'])) {
  # De bezoeker heeft een boek opgevraagd (bijvoorbeeld http://jadethomson.com/books/come-to-daddy/11).
  require 'includes/book.php';
} elseif (!empty($_GET['video'])) {
  # De bezoeker heeft een video opgevraagd (http://jadethomson.com/videos/performance-anxiety).
  require 'includes/video.php';
} elseif (!empty($_GET['tags'])) {
  # De bezoeker heeft een tag opgevraagd (http://jadethomson.com/illustration).
  require 'includes/works.php';
} elseif (isset($_GET['admin'])) {
  # Controleer of de login-gegevens correct zijn!
  if (!(isset($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])
      && strtolower($_SERVER['PHP_AUTH_USER']) == 'jade'
        && sha1($_SERVER['PHP_AUTH_PW']) == '****')) {
    # Zo nee, dan vragen we de bezoeker om zijn gebruikersnaam en wachtwoord.
    header("WWW-Authenticate: Basic realm=\"Jade's portfolio\"");
    header('HTTP/1.0 401 Unauthorized');
    echo "Please provide a valid username and password!";
    # Verder dan dit komt iemand die nog niet ingelogd is niet :-)
    exit;
  }
  # Split het opgevraagde adres op slashes (/).
  $action = array();
  foreach (explode('/', $_GET['admin']) as $s)
    if (strlen($s) != 0)
      $action[] = $s;
  if (!empty($action[1]))
    $work_id = (int)$action[1];
  if (empty($action)) {
    require 'includes/admin.php';
  } elseif (in_array($action[0], array('add', 'edit'))) {
    require 'includes/edit.php';
  } elseif ($action[0] == 'delete') {
    require 'includes/delete.php';
  }
} else {
  require 'includes/home.php';
}
