-
-
Notifications
You must be signed in to change notification settings - Fork 7
Open
Description
Во многих процессорах мы можем видеть проверку permission, например рассмотрим процессор MiniShop3\Processors\Settings\Link\Remove
в нем видим метод
public function initialize()
{
if (!$this->modx->hasPermission($this->permission)) {
return $this->modx->lexicon('access_denied');
}
return parent::initialize();
}
Однако, если мы посмотрим базовый процессор ModelProcessor мы видим наличие в нем функции checkPermissions с таким же содержанием. В свою очередь checkPermissions вызывается в функции run() базового Processor. Таким образом permission проверяются дважды: в методе checkPermissions() и в initialize().
Предлагаю
Проверить необходимость таких проверок в процессорах miniShop3, если они действительно не нужны - удалить их из процессоров.
Metadata
Metadata
Assignees
Labels
No labels