Virtuemart 2 -> Tax & Calculation Rule -- permissions error


Возникла проблема, что юзера в группе Администраторы в правах доступа для раздела 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);
	}

после этих правой для группы Админстраторов появились менюшки правкки