/_build/data/transport.core.accesspolicies.php
https://github.com/hatone/revolution · PHP · 120 lines · 103 code · 11 blank · 6 comment · 0 complexity · b356f452d681ee9f782a0110a6eac01a MD5 · raw file
- <?php
- /**
- * Default MODX Access Policies
- *
- * @package modx
- * @subpackage build
- */
- $policies = array();
- $policies['1']= $xpdo->newObject('modAccessPolicy');
- $policies['1']->fromArray(array (
- 'id' => 1,
- 'name' => 'Resource',
- 'description' => 'MODX Resource Policy with all attributes.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"add_children":true,"create":true,"copy":true,"delete":true,"list":true,"load":true,"move":true,"publish":true,"remove":true,"save":true,"steal_lock":true,"undelete":true,"unpublish":true,"view":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['2']= $xpdo->newObject('modAccessPolicy');
- $policies['2']->fromArray(array (
- 'id' => 2,
- 'name' => 'Administrator',
- 'description' => 'Context administration policy with all permissions.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"about":true,"access_permissions":true,"actions":true,"change_password":true,"change_profile":true,"charsets":true,"class_map":true,"components":true,"content_types":true,"countries":true,"create":true,"credits":true,"customize_forms":true,"dashboards":true,"database":true,"database_truncate":true,"delete_category":true,"delete_chunk":true,"delete_context":true,"delete_document":true,"delete_eventlog":true,"delete_plugin":true,"delete_propertyset":true,"delete_role":true,"delete_snippet":true,"delete_template":true,"delete_tv":true,"delete_user":true,"directory_chmod":true,"directory_create":true,"directory_list":true,"directory_remove":true,"directory_update":true,"edit_category":true,"edit_chunk":true,"edit_context":true,"edit_document":true,"edit_locked":true,"edit_plugin":true,"edit_propertyset":true,"edit_role":true,"edit_snippet":true,"edit_template":true,"edit_tv":true,"edit_user":true,"element_tree":true,"empty_cache":true,"error_log_erase":true,"error_log_view":true,"export_static":true,"file_create":true,"file_list":true,"file_manager":true,"file_remove":true,"file_tree":true,"file_update":true,"file_upload":true,"file_view":true,"flush_sessions":true,"frames":true,"help":true,"home":true,"import_static":true,"languages":true,"lexicons":true,"list":true,"load":true,"logout":true,"logs":true,"menus":true,"menu_reports":true,"menu_security":true,"menu_site":true,"menu_support":true,"menu_system":true,"menu_tools":true,"menu_user":true,"messages":true,"namespaces":true,"new_category":true,"new_chunk":true,"new_context":true,"new_document":true,"new_document_in_root":true,"new_plugin":true,"new_propertyset":true,"new_role":true,"new_snippet":true,"new_static_resource":true,"new_symlink":true,"new_template":true,"new_tv":true,"new_user":true,"new_weblink":true,"packages":true,"policy_delete":true,"policy_edit":true,"policy_new":true,"policy_save":true,"policy_template_delete":true,"policy_template_edit":true,"policy_template_new":true,"policy_template_save":true,"policy_template_view":true,"policy_view":true,"property_sets":true,"providers":true,"publish_document":true,"purge_deleted":true,"remove":true,"remove_locks":true,"resourcegroup_delete":true,"resourcegroup_edit":true,"resourcegroup_new":true,"resourcegroup_resource_edit":true,"resourcegroup_resource_list":true,"resourcegroup_save":true,"resourcegroup_view":true,"resource_quick_create":true,"resource_quick_update":true,"resource_tree":true,"save":true,"save_category":true,"save_chunk":true,"save_context":true,"save_document":true,"save_plugin":true,"save_propertyset":true,"save_role":true,"save_snippet":true,"save_template":true,"save_tv":true,"save_user":true,"search":true,"settings":true,"sources":true,"source_delete":true,"source_edit":true,"source_save":true,"source_view":true,"steal_locks":true,"tree_show_element_ids":true,"tree_show_resource_ids":true,"undelete_document":true,"unlock_element_properties":true,"unpublish_document":true,"usergroup_delete":true,"usergroup_edit":true,"usergroup_new":true,"usergroup_save":true,"usergroup_user_edit":true,"usergroup_user_list":true,"usergroup_view":true,"view":true,"view_category":true,"view_chunk":true,"view_context":true,"view_document":true,"view_element":true,"view_eventlog":true,"view_offline":true,"view_plugin":true,"view_propertyset":true,"view_role":true,"view_snippet":true,"view_sysinfo":true,"view_template":true,"view_tv":true,"view_unpublished":true,"view_user":true,"workspaces":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['3']= $xpdo->newObject('modAccessPolicy');
- $policies['3']->fromArray(array (
- 'id' => 3,
- 'name' => 'Load Only',
- 'description' => 'A minimal policy with permission to load an object.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"load":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['4']= $xpdo->newObject('modAccessPolicy');
- $policies['4']->fromArray(array (
- 'id' => 4,
- 'name' => 'Load, List and View',
- 'description' => 'Provides load, list and view permissions only.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"load":true,"list":true,"view":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['5']= $xpdo->newObject('modAccessPolicy');
- $policies['5']->fromArray(array (
- 'id' => 5,
- 'name' => 'Object',
- 'description' => 'An Object policy with all permissions.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"load":true,"list":true,"view":true,"save":true,"remove":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['6']= $xpdo->newObject('modAccessPolicy');
- $policies['6']->fromArray(array (
- 'id' => 6,
- 'name' => 'Element',
- 'description' => 'MODX Element policy with all attributes.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"add_children":true,"create":true,"delete":true,"list":true,"load":true,"remove":true,"save":true,"view":true,"copy":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['7']= $xpdo->newObject('modAccessPolicy');
- $policies['7']->fromArray(array (
- 'id' => 7,
- 'name' => 'Content Editor',
- 'description' => 'Context administration policy with limited, content-editing related Permissions, but no publishing.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"change_profile":true,"class_map":true,"countries":true,"edit_document":true,"frames":true,"help":true,"home":true,"load":true,"list":true,"logout":true,"menu_reports":true,"menu_site":true,"menu_support":true,"menu_tools":true,"menu_user":true,"resource_tree":true,"save_document":true,"source_view":true,"tree_show_resource_ids":true,"view":true,"view_document":true,"new_document":true,"delete_document":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['8']= $xpdo->newObject('modAccessPolicy');
- $policies['8']->fromArray(array (
- 'id' => 8,
- 'name' => 'Media Source Admin',
- 'description' => 'Media Source administration policy.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"create":true,"copy":true,"load":true,"list":true,"save":true,"remove":true,"view":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['9']= $xpdo->newObject('modAccessPolicy');
- $policies['9']->fromArray(array (
- 'id' => 9,
- 'name' => 'Media Source User',
- 'description' => 'Media Source user policy, with basic viewing and using - but no editing - of Media Sources.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"load":true,"list":true,"view":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- $policies['10']= $xpdo->newObject('modAccessPolicy');
- $policies['10']->fromArray(array (
- 'id' => 10,
- 'name' => 'Developer',
- 'description' => 'Context administration policy with most Permissions except Administrator and Security functions.',
- 'parent' => 0,
- 'class' => '',
- 'data' => '{"about":true,"change_password":true,"change_profile":true,"charsets":true,"class_map":true,"components":true,"content_types":true,"countries":true,"create":true,"credits":true,"customize_forms":true,"dashboards":true,"database":true,"delete_category":true,"delete_chunk":true,"delete_context":true,"delete_document":true,"delete_eventlog":true,"delete_plugin":true,"delete_propertyset":true,"delete_snippet":true,"delete_template":true,"delete_tv":true,"delete_role":true,"delete_user":true,"directory_chmod":true,"directory_create":true,"directory_list":true,"directory_remove":true,"directory_update":true,"edit_category":true,"edit_chunk":true,"edit_context":true,"edit_document":true,"edit_locked":true,"edit_plugin":true,"edit_propertyset":true,"edit_role":true,"edit_snippet":true,"edit_template":true,"edit_tv":true,"edit_user":true,"element_tree":true,"empty_cache":true,"error_log_erase":true,"error_log_view":true,"export_static":true,"file_create":true,"file_list":true,"file_manager":true,"file_remove":true,"file_tree":true,"file_update":true,"file_upload":true,"file_view":true,"frames":true,"help":true,"home":true,"import_static":true,"languages":true,"lexicons":true,"list":true,"load":true,"logout":true,"logs":true,"menu_reports":true,"menu_site":true,"menu_support":true,"menu_system":true,"menu_tools":true,"menu_user":true,"menus":true,"messages":true,"namespaces":true,"new_category":true,"new_chunk":true,"new_context":true,"new_document":true,"new_static_resource":true,"new_symlink":true,"new_weblink":true,"new_document_in_root":true,"new_plugin":true,"new_propertyset":true,"new_role":true,"new_snippet":true,"new_template":true,"new_tv":true,"new_user":true,"packages":true,"property_sets":true,"providers":true,"publish_document":true,"purge_deleted":true,"remove":true,"resource_quick_create":true,"resource_quick_update":true,"resource_tree":true,"save":true,"save_category":true,"save_chunk":true,"save_context":true,"save_document":true,"save_plugin":true,"save_propertyset":true,"save_snippet":true,"save_template":true,"save_tv":true,"save_user":true,"search":true,"settings":true,"source_delete":true,"source_edit":true,"source_save":true,"source_view":true,"sources":true,"tree_show_element_ids":true,"tree_show_resource_ids":true,"undelete_document":true,"unpublish_document":true,"unlock_element_properties":true,"view":true,"view_category":true,"view_chunk":true,"view_context":true,"view_document":true,"view_element":true,"view_eventlog":true,"view_offline":true,"view_plugin":true,"view_propertyset":true,"view_role":true,"view_snippet":true,"view_sysinfo":true,"view_template":true,"view_tv":true,"view_user":true,"view_unpublished":true,"workspaces":true}',
- 'lexicon' => 'permissions',
- ), '', true, true);
- return $policies;