aboutsummaryrefslogtreecommitdiff
path: root/model/Navigator.php
blob: 199d3c14c8091fcc280bca122807f1bfc5c5aa5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php

function navBar()
{
    $navbar = [
        'Home' => ['uri' => '/'],
        'Posts' => ['uri' => '/posts/'],
        'Feedback' => ['uri' => '/feedback/'],
        'Contact' => ['uri' => '/contact/'],
    ];

    foreach ($navbar as $title => $route) {
        $append ='';

        if ($_SERVER['REQUEST_URI'] === '/'
            && $_SERVER['REQUEST_URI'] === $route['uri']
        ) {
            $append = 'active';
        }

        if (!empty(trim($route['uri'], '/'))
            && strpos(
                trim($_SERVER['REQUEST_URI'], '/'),
                trim($route['uri'], '/')
            ) !== false
        ) {
            $append = 'active';
        };

        echo str_repeat("\t", 4) . '<a class="' . $append . '" '
        . 'href="' . $route['uri'] . '" ' . 'onclick="closeNav()"'
        . '>' . $title . '</a>' . "\n";
    }
}