SlideShare a Scribd company logo
1 of 21
A Joomla 2,5 ACL use
case

Ricky D’Cruze & Kenneth Nilsson
@actionwave_ab
www.actionwave.se
Who we are?
   ActionWave Development AB, Västerås
   System and Web Development
   Providing web-based solutions using
    Joomla! 1,5 framework since 2008
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!
Agenda

 What  is Joomla! ACL
 Permission Levels

 Real life Case- customer requirments

 Our solutions with demonstration

 Tips

 Resources
What is ACL?

-"Access Control List"
- Group permissions, what they can see
  or do in the frontend and Backend of
  a Joomla! Site.
Joomla! 2,5 ACL




   Source: ActionWave's Design
Permission Settings
ACL Structure




Image Source:
http://magazine.joomla.org/issues/Issue-Jan-2012/item/
637-Joomla-1-6,-1-7,-and-2-5-ACL-Concepts-Overview
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.
Customer Requirements (Group
         blog pages)


                          No


                                        H35

Public
                         No



                                        H55
Customer Requirements

R4. News editor can add news but the
 Admin/Manager of the Club will read
 that first and publish that.
Customer Requirements (News
         Blog page)

                         No No


                                       News
                                       Editor

Public


                                       Admin
Demo (front-end)
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.
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.
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.
Demo (Backend)
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’
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
Resources
•http://docs.joomla.org/Access_Control_List/1.6-2.5/Tutorial
•http://magazine.joomla.org/issues/Issue-Jan-2012/item/637-
Joomla-1-6,-1-7,-and-2-5-ACL-Concepts-Overview
•http://community.joomla.org/blogs/community/1252-16-acl.html
•http://www.joomlatutorials.com/blog/140-joomla-16-acl-
video.html
•http://www.youtube.com/watch?v=2P4DiFIyc30
•http://www.slideshare.net/jen4web/joomla-1617-access-control-
lists-acl
http://magazine.joomla.org/issues/Issue-May-2012/item/761-
Joomla-ACL-Configuring-back-end
http://vimeo.com/25428348
Thank you.



    Questions????

     ricky@actionwave.se
     @actionwave_ab

More Related Content

Similar to Joomla! 2,5 ACL- A use case

Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptx
Oslworkshop
 
Rotary International: Hello Drupal
Rotary International: Hello DrupalRotary International: Hello Drupal
Rotary International: Hello Drupal
K.C. Krupp
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
Acquia
 
Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008 Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008
webhostingguy
 
6 Special Howtos for Drupal
6 Special Howtos for Drupal6 Special Howtos for Drupal
6 Special Howtos for Drupal
Wingston
 

Similar to Joomla! 2,5 ACL- A use case (20)

Using advanced features in joomla
Using advanced features in joomlaUsing advanced features in joomla
Using advanced features in joomla
 
WordPress basic fundamental of plugin development and creating shortcode
WordPress basic fundamental of plugin development and creating shortcodeWordPress basic fundamental of plugin development and creating shortcode
WordPress basic fundamental of plugin development and creating shortcode
 
Joomla Workshop.pptx
Joomla Workshop.pptxJoomla Workshop.pptx
Joomla Workshop.pptx
 
Rotary International: Hello Drupal
Rotary International: Hello DrupalRotary International: Hello Drupal
Rotary International: Hello Drupal
 
BITSAA.org Portal Administration - Group Admin : Initiatives
BITSAA.org Portal Administration - Group Admin : InitiativesBITSAA.org Portal Administration - Group Admin : Initiatives
BITSAA.org Portal Administration - Group Admin : Initiatives
 
Hello Drupal!
Hello Drupal!Hello Drupal!
Hello Drupal!
 
Developing Joomla Extensions JUG Bangladesh meetup dhaka-2012
Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012Developing Joomla Extensions JUG  Bangladesh meetup dhaka-2012
Developing Joomla Extensions JUG Bangladesh meetup dhaka-2012
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
 
Drupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal ConceptsDrupal 7x Installation - Introduction to Drupal Concepts
Drupal 7x Installation - Introduction to Drupal Concepts
 
Joomla 4 custom fields and workflow
Joomla 4 custom fields and workflowJoomla 4 custom fields and workflow
Joomla 4 custom fields and workflow
 
Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008 Semanticommunity.net: Community Infrastructure Sandbox for 2008
Semanticommunity.net: Community Infrastructure Sandbox for 2008
 
Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...Standing up for the content creators: Site building and theming for the admin...
Standing up for the content creators: Site building and theming for the admin...
 
Building a Drupal Forum
Building a Drupal ForumBuilding a Drupal Forum
Building a Drupal Forum
 
Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabad
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with Joomla
 
Joomla ACL introduction, limit site access
Joomla ACL introduction, limit site accessJoomla ACL introduction, limit site access
Joomla ACL introduction, limit site access
 
6 Special Howtos for Drupal
6 Special Howtos for Drupal6 Special Howtos for Drupal
6 Special Howtos for Drupal
 
Employee Community
Employee CommunityEmployee Community
Employee Community
 
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert FairheadJoomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
Joomla 2019 Roadmap, Joomla 4 & Beyond by Robert Fairhead
 

More from Ricky D'Cruze

Cloud Computing for Hallstahammar IT Companies
Cloud Computing for Hallstahammar IT CompaniesCloud Computing for Hallstahammar IT Companies
Cloud Computing for Hallstahammar IT Companies
Ricky D'Cruze
 

More from Ricky D'Cruze (8)

ActionWave Business Intelligence & Data Mining Services
ActionWave Business Intelligence & Data Mining ServicesActionWave Business Intelligence & Data Mining Services
ActionWave Business Intelligence & Data Mining Services
 
Actionwave E-commerce Solutions
Actionwave E-commerce SolutionsActionwave E-commerce Solutions
Actionwave E-commerce Solutions
 
ActionWave AB General Presentation
ActionWave AB General PresentationActionWave AB General Presentation
ActionWave AB General Presentation
 
ActionWave AB General Presentation Swedish
ActionWave AB General Presentation SwedishActionWave AB General Presentation Swedish
ActionWave AB General Presentation Swedish
 
Ricky d. samarkand2015 20160216
Ricky d. samarkand2015 20160216Ricky d. samarkand2015 20160216
Ricky d. samarkand2015 20160216
 
ActionCRM Presentation
ActionCRM PresentationActionCRM Presentation
ActionCRM Presentation
 
ActionWave Company Presentation
ActionWave Company PresentationActionWave Company Presentation
ActionWave Company Presentation
 
Cloud Computing for Hallstahammar IT Companies
Cloud Computing for Hallstahammar IT CompaniesCloud Computing for Hallstahammar IT Companies
Cloud Computing for Hallstahammar IT Companies
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Joomla! 2,5 ACL- A use case