Рекомендуется не проверять, есть ли у пользователя определенная роль, но есть ли у пользователя определенное разрешение. Это базовое правило безопасности: оно не о том, кто вы есть, а о том, что вам разрешено делать.
Переменная $ is_admin немного сбивает с толку, поскольку имя предполагает, что она проверяет определенную роль. Однако код, который опубликовал Кевин, показывает, что $ is_admin на самом деле проверяет разрешение.