<?php
require_once 'core.php';

$logged_in = check_login();
$show_edit_menu = $logged_in;

# Get requested page, or load default
$page_name = $GLOBALS['default_page_name'];
if(isset($_REQUEST['page']) && strlen($_REQUEST['page']) > 0){
    $page_name = $_REQUEST['page'];
}
?>
<!DOCTYPE html>
<html lang="<?=$GLOBALS['lang']?>">
<head>
    <title>Wiki</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" type="image/png" sizes="32x32" href="icon32x32.png">
    <style>
    body {
        margin: auto;
        padding: 20px;
        max-width: 700px;
        font-size: 1.2em;
        background: #FFE;
    }
    #edit_menu {
        display: flex;
        align-items: center;
    }
    #edit_menu>div { padding: 5px; }
    #edit_menu div.name { color: #666; }
    </style>
</head>
<body>

<header id="edit_menu">
    <div><a href="index.php">Home</a></div>

    <div style="flex: 2;"></div>

    <?php if(isset($show_edit_menu) && $show_edit_menu): ?>
        <img src="icon32x32.png" alt="">
        <div>
            <div class="name"><?=$GLOBALS['user_name']?></div>
            <a href="edit.php?page=<?=$GLOBALS['page_name']?>">Edit this Page</a>
        </div>
    <?php endif; ?>

</header>

<?php
if(!$GLOBALS['anonymous_viewing'] && !$logged_in){
    echo '<h1>Login Required</h1>';
    exit;
}

$fname = "${GLOBALS['page_dir']}/${page_name}.html";
if(file_exists($fname)){
    include $fname;
}
else{
    if($show_edit_menu){
        echo "<h1>Create '$page_name'?</h1>
            <p><a href=\"edit.php?page=$page_name\">Click here</a>
             to create this page.</p>";
    }
    else{
        echo "<h1>Not found</h1><p>Page '$page_name' not found.</p>";
    }
}
?>

    <script>
    // Find a main heading tag and set the page title.
    var tt = document.querySelector('h1');
    if(tt){ document.title = tt.textContent; }
    </script>
</body>
</html>
