Actions

J2.5 talk

Difference between revisions of "Developing a MVC Component/Adding ACL"

From Joomla! Documentation

(New page: Somehow the ACL doesn't work on Edit permission for me. It shows both Save & New and Save as Copy buttons when it has no create rights. Gone through the code twice, but cannot see anything...)
 
Line 1: Line 1:
Somehow the ACL doesn't work on Edit permission for me. It shows both Save & New and Save as Copy buttons when it has no create rights. Gone through the code twice, but cannot see anything wrong with it... Anybody else have same problem? [[User:A2Ggeir|A2Ggeir]] 10:19, 6 December 2010 (UTC)
+
Somehow the ACL doesn't work on Edit permission for me. It shows both Save & New and Save as Copy buttons when it has no create rights. Gone through the code twice, but cannot see anything wrong with it... Anybody else have same problem? --[[User:A2Ggeir|A2Ggeir]] 10:19, 6 December 2010 (UTC)
 +
 
 +
Did a little debug and it seems the values from function canDo() in Helper does not return the right values when it is in edit view.
 +
 
 +
Result when in listview:
 +
<code>
 +
  'core.admin' => NULL,
 +
  'core.manage' => true,
 +
  'core.create' => false,
 +
  'core.edit' => true,
 +
  'core.delete' => false,
 +
</code>
 +
 
 +
Result when in editview:
 +
<code>
 +
  'core.admin' => NULL,
 +
  'core.manage' => NULL,
 +
  'core.create' => true,
 +
  'core.edit' => true,
 +
  'core.delete' => true,
 +
</code>
 +
 
 +
--[[User:A2Ggeir|A2Ggeir]] 12:02, 7 December 2010 (UTC)

Revision as of 07:02, 7 December 2010

Somehow the ACL doesn't work on Edit permission for me. It shows both Save & New and Save as Copy buttons when it has no create rights. Gone through the code twice, but cannot see anything wrong with it... Anybody else have same problem? --A2Ggeir 10:19, 6 December 2010 (UTC)

Did a little debug and it seems the values from function canDo() in Helper does not return the right values when it is in edit view.

Result when in listview:

  'core.admin' => NULL,
  'core.manage' => true,
  'core.create' => false,
  'core.edit' => true,
  'core.delete' => false,

Result when in editview:

  'core.admin' => NULL,
  'core.manage' => NULL,
  'core.create' => true,
  'core.edit' => true,
  'core.delete' => true,

--A2Ggeir 12:02, 7 December 2010 (UTC)