How does anyone make something extremely complex also user friendly? The Xaraya permissions system is extremely complex, but at the same time extremely powerful. My task at hand codewise is to figure out how to change the system so that it has better sorting capabilities, better user friendliness, and is still backwards compatible to the .7 API spec.
I have ideas, but without spending time working on them, I am not so sure that they will pan out. I have to basically build two new systems in order to improve the friendliness without degrading the power that makes them what they are.
For the people that have figured out how to use the permissions, they understand what can actually be done. However, I fear that not many have figured them out. Most of all I fear that people writing modules have limited the power of the system due to people not figuring out the permissions GUI (namely only using the Admin and Read permissions and skipping the rest).
I suppose this next week will be fun. I am taking vacation, and spending the time finishing my office (got all of my puter's networked today, along with RH installed as a dual boot on my kids computer) and working on the modules and permissions module of Xaraya. Possibly on the next writing of this journal, I may have cracked the problem, but at 10:30 on saturday night, its not looking great:)