aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/left_side_navigation.php
blob: f03ee2303504788bb64f6c50f44cc8b770ceae21 (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
<?php
use Digitigrade\Model\FollowRelation;
use Digitigrade\Model\UserAccount;

$links = [];
$user = UserAccount::findByCurrentSession();

if ($user != null) {
    $links = [[
        'href' => '/followrequests',
        'icon' => 'person_add',
        'label' => __('navigation.followRequests'),
        'unreadCount' => FollowRelation::countWhere("object = ? AND status = 'pending'", [$user->actor->id])
    ]];
    if ($user->isAdmin) {
        $links[] = ['href' => '/admin/settings/instance', 'icon' => 'settings', 'label' => __('navigation.instanceSettings')];
    }
}
$links[] = [
    'href' => '/about',
    'icon' => 'info',
    'label' => __('about.pageTitle')
];
if ($user != null) {
    $links[] = [
        'href' => '/logout',
        'icon' => 'logout',
        'label' => __('navigation.logout'),
        'confirmation' => __('navigation.logout.confirmation')
    ];
}

call_template('side_navigation', ['links' => $links]);