$app->get('(/(:page))', 'validateUser', function ($page = 1) use($app) {
            $s = new Subscriptions('');
            $start = getPaginationStart($page);
            $count = $s->countSubscriptions();
            $number_of_pages = ceil($count / LIMIT);
            $users = $s->getAllSubscriptions($start);
            $app->render(ADMIN_THEME . 'subscribers.php', array('users' => $users, 'number_of_pages' => $number_of_pages, 'current_page' => $page, 'count' => $count, 'page_name' => 'subscribers'));
        });
        $app->get('/:id/:action/:token', 'validateUser', function ($id, $action, $token) use($app) {
            $s = new Subscriptions('');
            $user = $s->getUserSubscription($id, $token);
            if (isset($user)) {
                switch ($action) {
                    case 'approve':
                        $s->updateSubscription($id, ACTIVE);
                        $app->flash('success', 'User subscription is confirmed.');
                        break;
                    case 'deactivate':
                        $s->updateSubscription($id, INACTIVE);
                        $app->flash('success', 'User subscription has been deactivated.');
                        break;
                    case 'delete':
                        $s->deleteSubscription($id, $token);
                        $app->flash('success', 'User subscription has been deleted.');
                        break;
                }
            }
            $app->redirect(ADMIN_URL . 'subscribers');
        });
    });
});