Возникла проблема, что юзера в группе Администраторы в правах доступа для раздела Tax & Calculation Rule установили "все можно", но при этом на странице у него нет опций создавать новые правила (только редактировать старые).
Это верхнее меню в файле /administrator/components/com_virtuemart/views/calc/view.html.php выводится вот такой командой:
$this->addStandardDefaultViewCommands();
помогла правка функции в файле /administrator/components/com_virtuemart/helpers/vmview.php
находим функцию
function addStandardDefaultViewCommands($showNew=true, $showDelete=true, $showHelp=true) {
и меняем ее таким образом
function addStandardDefaultViewCommands($showNew=true, $showDelete=true, $showHelp=true) { $view = JRequest::getCmd('view', JRequest::getCmd('controller','virtuemart')); JToolBarHelper::divider(); if ($this->canDo->get('core.admin', 'admin') || $this->canDo->get('vm.'.$view.'.edit.state')) { JToolBarHelper::publishList(); JToolBarHelper::unpublishList(); } if ($this->canDo->get('core.admin', 'admin') || $this->canDo->get('vm.'.$view.'.edit')) { JToolBarHelper::editListX(); } if ($this->canDo->get('core.admin', 'admin') || $showNew && $this->canDo->get('vm.'.$view.'.create')) { JToolBarHelper::addNewX(); } if ($this->canDo->get('core.admin', 'admin') || $showDelete && $this->canDo->get('vm.'.$view.'.delete')) { JToolBarHelper::deleteList(); } self::showHelp ( $showHelp); self::showACLPref($view); }
после этих правой для группы Админстраторов появились менюшки правкки