aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/left_side_navigation.php
blob: 983aa0748b9f0c6e5cd8b14229e3c3ca9045d319 (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
<?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' => '/logout',
        'icon' => 'logout',
        'label' => __('navigation.logout'),
        'confirmation' => __('navigation.logout.confirmation')
    ];

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