Ошибка "Call to undefined method Joomla\CMS\Access\Access::getActions() "
При переходе на Joomla! 5 иногда возникает ошибка Call to undefined method Joomla\CMS\Access\Access::getActions().
Исправляется следующим образом. Ищется строка JAccess::getActions, или Access::getActions, и если код ваш, или расширение больше не обновляется, то производится следующая замена, например, в моём случае:
use \Joomla\CMS\Access\Access as JAccess; //......... //......... //......... $actions = JAccess::getActions('com_mailforms', $level);
Изменяется на:
use \Joomla\CMS\Access\Access as JAccess; //......................... //......................... //........................ $actions = JAccess::getActionsFromFile(JPATH_ADMINISTRATOR . '/components/com_mailforms/access.xml', "/access/section[@name='$level']/");
А если расширение поддерживается автором, то ставится его последняя версия.