Blueprint changed by rejon: Whiteboard changed: Christopher Adams wrote as comment for in bug 792948 this interest idea: ------ To take this idea a step further: * None of the admin-only widgets should be visible in the admin interface. * There should be no widgets that are shared by the admin interface and the user interface, such as global_css. * As above, admin widgets should use reserved id's, such as id < 100. * The widgets used as a starting point for site designers, such as aik_home, should be visible and have an id > 100. One intended effect here is that when a site owner upgrades his site to the latest Aiki, it will be safe to replace any admin widgets with newer versions. When the site is upgraded, the owner should only dump and reimport widgets with id > 100. There really should be an easier way to do this, maybe a dump from the Admin interface. ------- end i'm agree with Adams. There is other way to solve the problem: aiki admin widget must be converted in a aiki apps. SystemGODs should be able to edit admin widgets, they can be hidden in normal view, Like normal view is for editing a Site , but you should also create/delete/edit apps, so if admin panel is an app you sould be able to edit it, Those people are like root on *nix systems, they should be able to do anything they want. There are also ModulesGODs in Aiki, I don't know if they work differently, but they can be restricted to not see/edit Admin Widgets, but SystemGODs should be able to do this without modifying a $config. Admin Panel also can show different interface for those users. ModuleGODs can have all those restrictions you want and also things like not run SQL queries or manipulate aiki tables. @jcubic - --- Sounds good to me. I would say copy unix permissions where possible where < 500 is system users and groups. rg1024 how it goes? @rejon + + ### + + rg1024 has a handle on this. @rejon
-- Protect admin widget to be edited https://blueprints.launchpad.net/aikiframework/+spec/protect-admin-widget _______________________________________________ Mailing list: https://launchpad.net/~aikiframework-devel Post to : [email protected] Unsubscribe : https://launchpad.net/~aikiframework-devel More help : https://help.launchpad.net/ListHelp

