We have presented this on Joomla! day 2012 Sweden on May 26, 2012, Stockholm. With this slide we have also showed a live demo, so it is difficult to explain all the features of Joomla! 2,5 ACL. Contact us if you need more info on www.actionwave.se
1. A Joomla 2,5 ACL use
case
Ricky D’Cruze & Kenneth Nilsson
@actionwave_ab
www.actionwave.se
2. Who we are?
ActionWave Development AB, Västerås
System and Web Development
Providing web-based solutions using
Joomla! 1,5 framework since 2008
3. Joomla! Community
Joomla! Community Magazine (JCM)
– Web Master- starting from Fall 2011
– Editor(Bangla Section)- starting from June 2012
– Author- posted 1st Article in May 2012
Founder member of JUG in Västerås
Loves to spread the news about Joomla!
4. Agenda
What is Joomla! ACL
Permission Levels
Real life Case- customer requirments
Our solutions with demonstration
Tips
Resources
5. What is ACL?
-"Access Control List"
- Group permissions, what they can see
or do in the frontend and Backend of
a Joomla! Site.
9. Customer Requirements
A Golf Club Web site with many user-
groups login
R1.Groups Page will be a blog (16
group pages)
R2. All group pages has the public
access
R3. The Group can only add,edit,
can’t delete, publish articles. Can’t
do those operations for other groups.
14. Demo...
Create groups called H35, H55 etc
In the Global config (Level 1) give
permissions to site login, create, edit, edit
state to Allowed for all the groups.
Make separate Access viewing level for all
the groups and connect to specific users.
Now for Level 3: Create categories and
give category level permissions where 'H35
cat' will be ony having the create, edit,
edit state permissions for H35 group.
15. Demo...
Create groups called 'News Editor'
In the Global config (Level 1) give
permissions to site login, create, edit to
Allowed for all the groups.
Make separate Access viewing level for all
the groups and connect to specific users.
Now for Level 3: Create category called
'News' and give category level permissions
where 'News' will be ony having the create,
edit, permissions for 'News Editor' group.
16. Customer Requirements..
R5. Backend (Manager) can
-add/edit/delete articles,
-full access to module manager,
-limited access to media manager,
-can take Akeeba Backup and
download the backup file.
18. R5: Backend (Manager)
Create a user grop ’Backend
(Manager)’
From the global configuration put the
permission to ’Admin Login: Allowed’
Set the access level to ’Special’ for
the user group
Connect a user in the group, here
’cpa’
19. Tips
Make your own users group with non hierarchical
structure
Name your ACL related to the group
Careful about using ’Denied’ in Hierarchal group
Structure
'Level 1' config is Enough for groups in simple site
Keep It Simple
Read the resources to Learn the ACL