The permissions model changed drastically with the last version of concrete5. I had to migrate a project started last October to the newer core today. This post documents what I found out about updating things after spending all day trying to sort through the core.
I mentioned over the last few posts that I had learned a lot about how custom item lists work in concrete5, here's how to make a dashboard search / add / edit / delete interface for your own custom database rows. Since not everything in concrete5 needs to be a page, I'm also showing you how to make a custom front end filter page for these database items that keeps unique pretty URLs for each item. Sample code is included.
In order to really understand this, I'm assuming that you have knowledge of how the concrete5, including how the package system works, and a fairly decent knowledge of object oriented programming in php. I'm probably not going to be able to make it simple enough for anyone and everyone to understand, but I will try.
This was written for version 5.4.something - many years ago. It probably doesn't work for newer versions since there has been a complete overhaul of everything that runs the core and what jquery ui stuff is included.
It is kept here because I don't like deleting things, and I like remembering what I did years ago.
How to use the built-in jQuery UI to add an accordion to a page type on your concrete5 website.
For an interactive demo of how this works, go here: