Hey Bob thanks for chiming in...
Ya I'm not altering the Admin policy directly. I did the duplicate process when I originally created my Manager policy.
Here is the XML that is being generated by export:
<?xml version="1.0" encoding="UTF-8"?>
<policy>
<template>
<name>AdministratorTemplate</name>
<description>Context administration policy template with all permissions.</description>
<lexicon>permissions</lexicon>
<template_group>Admin</template_group>
<permissions>
<permission>
<name>about</name>
<description>perm.about_desc</description>
<value>1</value>
</permission>
<permission>
<name>access_permissions</name>
<description>perm.access_permissions_desc</description>
<value>1</value>
</permission>
<permission>
<name>actions</name>
<description>perm.actions_desc</description>
<value>1</value>
</permission>
<permission>
<name>change_password</name>
<description>perm.change_password_desc</description>
<value>1</value>
</permission>
<permission>
<name>change_profile</name>
<description>perm.change_profile_desc</description>
<value>1</value>
</permission>
<permission>
<name>charsets</name>
<description>perm.charsets_desc</description>
<value>1</value>
</permission>
<permission>
<name>class_map</name>
<description>perm.class_map_desc</description>
<value>1</value>
</permission>
<permission>
<name>components</name>
<description>perm.components_desc</description>
<value>1</value>
</permission>
<permission>
<name>content_types</name>
<description>perm.content_types_desc</description>
<value>1</value>
</permission>
<permission>
<name>countries</name>
<description>perm.countries_desc</description>
<value>1</value>
</permission>
<permission>
<name>create</name>
<description>perm.create_desc</description>
<value>1</value>
</permission>
<permission>
<name>credits</name>
<description>perm.credits_desc</description>
<value>1</value>
</permission>
<permission>
<name>customize_forms</name>
<description>perm.customize_forms_desc</description>
<value>1</value>
</permission>
<permission>
<name>dashboards</name>
<description>perm.dashboards_desc</description>
<value>1</value>
</permission>
<permission>
<name>database</name>
<description>perm.database_desc</description>
<value>1</value>
</permission>
<permission>
<name>database_truncate</name>
<description>perm.database_truncate_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_category</name>
<description>perm.delete_category_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_chunk</name>
<description>perm.delete_chunk_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_context</name>
<description>perm.delete_context_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_document</name>
<description>perm.delete_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_eventlog</name>
<description>perm.delete_eventlog_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_plugin</name>
<description>perm.delete_plugin_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_propertyset</name>
<description>perm.delete_propertyset_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_snippet</name>
<description>perm.delete_snippet_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_template</name>
<description>perm.delete_template_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_tv</name>
<description>perm.delete_tv_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_role</name>
<description>perm.delete_role_desc</description>
<value>1</value>
</permission>
<permission>
<name>delete_user</name>
<description>perm.delete_user_desc</description>
<value>1</value>
</permission>
<permission>
<name>directory_chmod</name>
<description>perm.directory_chmod_desc</description>
<value>1</value>
</permission>
<permission>
<name>directory_create</name>
<description>perm.directory_create_desc</description>
<value>1</value>
</permission>
<permission>
<name>directory_list</name>
<description>perm.directory_list_desc</description>
<value>1</value>
</permission>
<permission>
<name>directory_remove</name>
<description>perm.directory_remove_desc</description>
<value>1</value>
</permission>
<permission>
<name>directory_update</name>
<description>perm.directory_update_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_category</name>
<description>perm.edit_category_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_chunk</name>
<description>perm.edit_chunk_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_context</name>
<description>perm.edit_context_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_document</name>
<description>perm.edit_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_locked</name>
<description>perm.edit_locked_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_plugin</name>
<description>perm.edit_plugin_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_propertyset</name>
<description>perm.edit_propertyset_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_role</name>
<description>perm.edit_role_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_snippet</name>
<description>perm.edit_snippet_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_template</name>
<description>perm.edit_template_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_tv</name>
<description>perm.edit_tv_desc</description>
<value>1</value>
</permission>
<permission>
<name>edit_user</name>
<description>perm.edit_user_desc</description>
<value>1</value>
</permission>
<permission>
<name>element_tree</name>
<description>perm.element_tree_desc</description>
<value>1</value>
</permission>
<permission>
<name>empty_cache</name>
<description>perm.empty_cache_desc</description>
<value>1</value>
</permission>
<permission>
<name>error_log_erase</name>
<description>perm.error_log_erase_desc</description>
<value>1</value>
</permission>
<permission>
<name>error_log_view</name>
<description>perm.error_log_view_desc</description>
<value>1</value>
</permission>
<permission>
<name>export_static</name>
<description>perm.export_static_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_create</name>
<description>perm.file_create_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_list</name>
<description>perm.file_list_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_manager</name>
<description>perm.file_manager_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_remove</name>
<description>perm.file_remove_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_tree</name>
<description>perm.file_tree_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_update</name>
<description>perm.file_update_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_upload</name>
<description>perm.file_upload_desc</description>
<value>1</value>
</permission>
<permission>
<name>file_view</name>
<description>perm.file_view_desc</description>
<value>1</value>
</permission>
<permission>
<name>flush_sessions</name>
<description>perm.flush_sessions_desc</description>
<value>1</value>
</permission>
<permission>
<name>frames</name>
<description>perm.frames_desc</description>
<value>1</value>
</permission>
<permission>
<name>help</name>
<description>perm.help_desc</description>
<value>1</value>
</permission>
<permission>
<name>home</name>
<description>perm.home_desc</description>
<value>1</value>
</permission>
<permission>
<name>import_static</name>
<description>perm.import_static_desc</description>
<value>1</value>
</permission>
<permission>
<name>languages</name>
<description>perm.languages_desc</description>
<value>1</value>
</permission>
<permission>
<name>lexicons</name>
<description>perm.lexicons_desc</description>
<value>1</value>
</permission>
<permission>
<name>list</name>
<description>perm.list_desc</description>
<value>1</value>
</permission>
<permission>
<name>load</name>
<description>perm.load_desc</description>
<value>1</value>
</permission>
<permission>
<name>logout</name>
<description>perm.logout_desc</description>
<value>1</value>
</permission>
<permission>
<name>logs</name>
<description>perm.logs_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_reports</name>
<description>perm.menu_reports_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_security</name>
<description>perm.menu_security_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_site</name>
<description>perm.menu_site_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_support</name>
<description>perm.menu_support_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_system</name>
<description>perm.menu_system_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_tools</name>
<description>perm.menu_tools_desc</description>
<value>1</value>
</permission>
<permission>
<name>menu_user</name>
<description>perm.menu_user_desc</description>
<value>1</value>
</permission>
<permission>
<name>menus</name>
<description>perm.menus_desc</description>
<value>1</value>
</permission>
<permission>
<name>messages</name>
<description>perm.messages_desc</description>
<value>1</value>
</permission>
<permission>
<name>namespaces</name>
<description>perm.namespaces_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_category</name>
<description>perm.new_category_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_chunk</name>
<description>perm.new_chunk_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_context</name>
<description>perm.new_context_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_document</name>
<description>perm.new_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_static_resource</name>
<description>perm.new_static_resource_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_symlink</name>
<description>perm.new_symlink_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_weblink</name>
<description>perm.new_weblink_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_document_in_root</name>
<description>perm.new_document_in_root_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_plugin</name>
<description>perm.new_plugin_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_propertyset</name>
<description>perm.new_propertyset_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_role</name>
<description>perm.new_role_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_snippet</name>
<description>perm.new_snippet_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_template</name>
<description>perm.new_template_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_tv</name>
<description>perm.new_tv_desc</description>
<value>1</value>
</permission>
<permission>
<name>new_user</name>
<description>perm.new_user_desc</description>
<value>1</value>
</permission>
<permission>
<name>packages</name>
<description>perm.packages_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_delete</name>
<description>perm.policy_delete_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_edit</name>
<description>perm.policy_edit_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_new</name>
<description>perm.policy_new_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_save</name>
<description>perm.policy_save_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_view</name>
<description>perm.policy_view_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_template_delete</name>
<description>perm.policy_template_delete_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_template_edit</name>
<description>perm.policy_template_edit_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_template_new</name>
<description>perm.policy_template_new_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_template_save</name>
<description>perm.policy_template_save_desc</description>
<value>1</value>
</permission>
<permission>
<name>policy_template_view</name>
<description>perm.policy_template_view_desc</description>
<value>1</value>
</permission>
<permission>
<name>property_sets</name>
<description>perm.property_sets_desc</description>
<value>1</value>
</permission>
<permission>
<name>providers</name>
<description>perm.providers_desc</description>
<value>1</value>
</permission>
<permission>
<name>publish_document</name>
<description>perm.publish_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>purge_deleted</name>
<description>perm.purge_deleted_desc</description>
<value>1</value>
</permission>
<permission>
<name>remove</name>
<description>perm.remove_desc</description>
<value>1</value>
</permission>
<permission>
<name>remove_locks</name>
<description>perm.remove_locks_desc</description>
<value>1</value>
</permission>
<permission>
<name>resource_duplicate</name>
<description>perm.resource_duplicate_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_delete</name>
<description>perm.resourcegroup_delete_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_edit</name>
<description>perm.resourcegroup_edit_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_new</name>
<description>perm.resourcegroup_new_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_resource_edit</name>
<description>perm.resourcegroup_resource_edit_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_resource_list</name>
<description>perm.resourcegroup_resource_list_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_save</name>
<description>perm.resourcegroup_save_desc</description>
<value>1</value>
</permission>
<permission>
<name>resourcegroup_view</name>
<description>perm.resourcegroup_view_desc</description>
<value>1</value>
</permission>
<permission>
<name>resource_quick_create</name>
<description>perm.resource_quick_create_desc</description>
<value>1</value>
</permission>
<permission>
<name>resource_quick_update</name>
<description>perm.resource_quick_update_desc</description>
<value>1</value>
</permission>
<permission>
<name>resource_tree</name>
<description>perm.resource_tree_desc</description>
<value>1</value>
</permission>
<permission>
<name>save</name>
<description>perm.save_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_category</name>
<description>perm.save_category_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_chunk</name>
<description>perm.save_chunk_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_context</name>
<description>perm.save_context_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_document</name>
<description>perm.save_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_plugin</name>
<description>perm.save_plugin_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_propertyset</name>
<description>perm.save_propertyset_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_role</name>
<description>perm.save_role_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_snippet</name>
<description>perm.save_snippet_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_template</name>
<description>perm.save_template_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_tv</name>
<description>perm.save_tv_desc</description>
<value>1</value>
</permission>
<permission>
<name>save_user</name>
<description>perm.save_user_desc</description>
<value>1</value>
</permission>
<permission>
<name>search</name>
<description>perm.search_desc</description>
<value>1</value>
</permission>
<permission>
<name>settings</name>
<description>perm.settings_desc</description>
<value>1</value>
</permission>
<permission>
<name>source_save</name>
<description>perm.source_save_desc</description>
<value>1</value>
</permission>
<permission>
<name>source_delete</name>
<description>perm.source_delete_desc</description>
<value>1</value>
</permission>
<permission>
<name>source_edit</name>
<description>perm.source_edit_desc</description>
<value>1</value>
</permission>
<permission>
<name>source_view</name>
<description>perm.source_view_desc</description>
<value>1</value>
</permission>
<permission>
<name>sources</name>
<description>perm.sources_desc</description>
<value>1</value>
</permission>
<permission>
<name>steal_locks</name>
<description>perm.steal_locks_desc</description>
<value>1</value>
</permission>
<permission>
<name>tree_show_element_ids</name>
<description>perm.tree_show_element_ids_desc</description>
<value>1</value>
</permission>
<permission>
<name>tree_show_resource_ids</name>
<description>perm.tree_show_resource_ids_desc</description>
<value>1</value>
</permission>
<permission>
<name>undelete_document</name>
<description>perm.undelete_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>unpublish_document</name>
<description>perm.unpublish_document_desc</description>
<value>1</value>
</permission>
<permission>
<name>unlock_element_properties</name>
<description>perm.unlock_element_properties_desc</description>
<value>1</value>
</permission>
<permission>
<name>usergroup_delete</name>
<description>perm.usergroup_delete_desc</description>
<value>1</value>
</permission>
<permission>
<name>usergroup_edit</name>
<description>perm.usergroup_edit_desc</description>
<value>1</value>
</permission>
<
MODX...the Zen of CMS
"Bight off more than you can chew and keep right on chewing."
OK so I worked around it in a different way. I'm still interested in trying out the custom snippets though Bob.
But what I did was go into the Policy Templates and created my own. Then added in the 30+ settings manually and only those settings.
Then I re-created the Access group and chose my new template.
I also tested exporting and importing the template to another site and worked great!
So 9thwave you should try and do it like that. That way you have your template and can just add it to any site you want. Also when you create a new Access Policy and choose your newly created Template ALL of the permissions in the ACL are checked, so you don't have to do anything else.
Cheers!
MODX...the Zen of CMS
"Bight off more than you can chew and keep right on chewing."
I think that's a more convenient solution than the snippets and it's nice to have a Policy that only shows the permissions you want.
The most convenient solution would be a Transport Package that will do everything you want at one time. I'm working on a new version of MyComponent that will do that for you (but it probably won't handle Policies and Policy Templates for some time).
------------------------------------------------------------------------------------------
PLEASE, PLEASE specify the version of MODX you are using.
MODX info for everyone:
http://bobsguides.com/modx.html
Right and can edit it as needed to plug in a few more or take some out. Well now I know.
A transport package you say. Hmmm that would be interesting. I just read some of your MyComponent page. Sounds interesting I'll make a full read later.
I think after I get done the couple projects I'm working on I'm going to get around to building a barebones install with all the core components, chunks, templates, and TVs I use as a site build starting point.
I know that's nothing new lots of people doing it, but after less than a year using MODX finally getting to it.
MODX...the Zen of CMS
"Bight off more than you can chew and keep right on chewing."
Almost everything described as task on that page is going to be done for you in the new version (and then some).