×
Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues
ACL for specific item not working
Roman
New Member
Posts: 9
9 Anni 9 Mesi fa - 9 Anni 9 Mesi fa #630
da Roman
ACL for specific item not working è stato creato da Roman
Hi all,
If I change ACL of specific item - I have no difference.
If I change ACL of component - works fine, but only in the list view. Also in this case users can edit all items.
As I see, for usergroup ( in item ACL - permission: Allow edit) parameter $canEdit is empty:(
So, ACL of specific item not working for me. What I need to do to take effect?
- clean Joomla 3.3.6
- component code wasn't changed.
- parent of usergroup "Registered"
Thanks,
If I change ACL of specific item - I have no difference.
If I change ACL of component - works fine, but only in the list view. Also in this case users can edit all items.
As I see, for usergroup ( in item ACL - permission: Allow edit) parameter $canEdit is empty:(
$canEdit = JFactory :: getUser () -> authorise ('core.edit', 'com_mycomponent.'. $ this-> item-> id);
(in file: components/com_[ComponentName]/views/[SingleViewName]/tmpl/default.php - line 12)
So, ACL of specific item not working for me. What I need to do to take effect?
- clean Joomla 3.3.6
- component code wasn't changed.
- parent of usergroup "Registered"
Thanks,
Ultima Modifica 9 Anni 9 Mesi fa da Roman. Motivo: text correcting
Si prega Accedi o Crea un account a partecipare alla conversazione.
Roman
New Member
Posts: 9
9 Anni 9 Mesi fa #631
da Roman
Risposta da Roman al topic ACL for specific item not working
Ok, I found it.
After experiments with table and views, something wasn't updated.
in particular:- not working
but - working fine.
I'll recreate this component.
Regards,
After experiments with table and views, something wasn't updated.
in particular:
$canEdit = JFactory :: getUser () -> authorise ('core.edit', 'com_mycomponent.'. $ this-> item-> id);
but
$canEdit = JFactory :: getUser () -> authorise ('core.edit', 'com_mycomponent.viewName.'. $ this-> item-> id);
I'll recreate this component.
Regards,
Si prega Accedi o Crea un account a partecipare alla conversazione.
Roman
New Member
Posts: 9
9 Anni 9 Mesi fa #632
da Roman
Risposta da Roman al topic ACL for specific item not working
Oops,
After recreating the problem not gone.
I found 2 mismatch at lines 12 and 13 in file
components/com_[ComponentName]/views/[SingleViewName]/tmpl/default.phpinstead of
For example, in this file at line 84 (delete button) wirking fine
Please, fix it.
Regards,
After recreating the problem not gone.
I found 2 mismatch at lines 12 and 13 in file
components/com_[ComponentName]/views/[SingleViewName]/tmpl/default.php
com_mycomponent.
com_mycomponent.viewname.
For example, in this file at line 84 (delete button) wirking fine
Please, fix it.
Regards,
Si prega Accedi o Crea un account a partecipare alla conversazione.
Roman
New Member
Posts: 9
9 Anni 9 Mesi fa #642
da Roman
Risposta da Roman al topic ACL for specific item not working
Update.
Get 500 Error when save item at frontend (when edit permissions granted only in Item's ACL)
configuration:
- joomla 3.3.6 (clean)
- user in group Registered
- Editing permissions for user:
-- ACL global: inherit;
-- ACL of component: inherit;
-- ACL of item: allow edit and change state);
As I understand, this error generated in file [componentName]/models/[model]Forms.php
in taskat line 92What I need to change to avoid this error?
PS: maybe it help - noticed that if change this code as shown below, comment of my error is emptyThanks,
Get 500 Error when save item at frontend (when edit permissions granted only in Item's ACL)
configuration:
- joomla 3.3.6 (clean)
- user in group Registered
- Editing permissions for user:
-- ACL global: inherit;
-- ACL of component: inherit;
-- ACL of item: allow edit and change state);
As I understand, this error generated in file [componentName]/models/[model]Forms.php
in task
public function &getData($id = null)
if (!$canEdit) {
JError::raiseError('500', JText::_('JERROR_ALERTNOAUTHOR'));
}
PS: maybe it help - noticed that if change this code as shown below, comment of my error is empty
if (!$canEdit) {
JError::raiseError('500', $id);// comment of error replaced to $id
}
Si prega Accedi o Crea un account a partecipare alla conversazione.
Tempo creazione pagina: 0.057 secondi