Задачи для решения

Все задачи ниже относятся к регистрации, которую вы сделали, решая задачи на регистрацию пользователей.

Реализуйте 3 типа пользователей: администратор (статус 10), простой пользователь (1), модератор (2).

Реализуйте функцию isAdmin, которая определяет, является ли админом текущий пользователь (информация берется из сессии, конечно же).

Реализуйте функцию isAccess($status), которая принимает параметром статус, которому разршен доступ, а возвращает true, если текущему пользователю доступ разрешен и false — если запрещен.

Модифицируйте предыдущую функцию так, чтобы она могла принимать массив статусов. Например, isAccess(['2','10']) — проверяет является ли текущий пользователь модератором или администратором и дает ему доступ в этом случае.

Реализуйте админку на вашем сайте. Доступ туда должен иметь только администратор.

Сделайте так, чтобы в админке отображался список пользователей.

Реализуйте удаление и бан пользователей администратором.

Реализуйте бан на определенное время (час, день, неделя).

Реализуйте кнопку разбанивания пользователей.

Сделайте так, чтобы в админке отображалось количество пользователей и их статус. Пример: администраторов — 2, модераторов — 3, забаненных пользователей — 5, всего пользоватетей — 134.

Реализуйте редактирование пользователей администратором (это делается так: дается доступ администратору к профилю пользователя, а из админки просто ставятся ссылки).

Реализуйте изменение статуса пользователя администратором. Он может его сделать обычным пользователем, модератором, администратором.