We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 39333
    • 151 Posts
    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."
      • 39333
      • 151 Posts
      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."
        • 3749
        • 24,544 Posts
        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
          Did I help you? Buy me a beer
          Get my Book: MODX:The Official Guide
          MODX info for everyone: http://bobsguides.com/modx.html
          My MODX Extras
          Bob's Guides is now hosted at A2 MODX Hosting
          • 39333
          • 151 Posts
          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."
            • 3749
            • 24,544 Posts
            Almost everything described as task on that page is going to be done for you in the new version (and then some). wink


              Did I help you? Buy me a beer
              Get my Book: MODX:The Official Guide
              MODX info for everyone: http://bobsguides.com/modx.html
              My MODX Extras
              Bob's Guides is now hosted at A2 MODX Hosting