mirror of
https://github.com/avecms/AVE.cms.git
synced 2026-08-01 08:45:44 +00:00
114 lines
5.8 KiB
PHP
114 lines
5.8 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------------------
|
|
| AVE.cms
|
|
|--------------------------------------------------------------------------------------
|
|
| @package AVE.cms
|
|
| @file setup/core-migrations.php
|
|
| @author AVE.cms <support@ave-cms.ru>
|
|
| @copyright 2007-2026 (c) AVE.cms
|
|
| @link https://ave-cms.ru
|
|
| @version 3.3
|
|
*/
|
|
|
|
defined('AVE_SETUP') || die('Direct access to this location is not allowed.');
|
|
|
|
// Core migrations already incorporated into setup/schema.sql. New migrations
|
|
// must not be added here until their resulting schema is reflected there.
|
|
return array(
|
|
'blocks' => array('directory' => 'Blocks', 'ids' => array(
|
|
'001_create_sysblocks_tables', '002_create_sysblock_revisions',
|
|
'003_native_public_document_context', '004_native_database_calls',
|
|
'005_correct_native_database_escape', '006_native_public_quick_edit',
|
|
'007_cache_safe_public_quick_edit', '008_deferred_public_quick_edit_id',
|
|
'009_disable_public_php_endpoint', '010_disable_retired_catalog_endpoints',
|
|
'011_sysblock_editor_mode', '012_merge_visual_blocks',
|
|
)),
|
|
'catalog' => array('directory' => 'Catalog', 'ids' => array('005_add_catalog_purpose')),
|
|
'console' => array('directory' => 'Console', 'ids' => array('001_create_console_snippets')),
|
|
'customers' => array('directory' => 'Customers', 'ids' => array(
|
|
'001_normalize_public_groups', '002_public_auth_schema', '003_normalize_last_visit',
|
|
'004_materialize_public_auth_schema', '005_checkout_registration',
|
|
'006_phone_identity',
|
|
), 'backup' => array(
|
|
'005_checkout_registration' => array(
|
|
'{{public_user_prefix}}_auth_settings',
|
|
'{{prefix}}_module_events',
|
|
'{{prefix}}_module_migrations',
|
|
'{{prefix}}_modules',
|
|
'{{prefix}}_permissions',
|
|
'{{prefix}}_role_permissions',
|
|
'{{prefix}}_settings',
|
|
),
|
|
'006_phone_identity' => array('{{public_user_prefix}}_users'),
|
|
)),
|
|
'database' => array('directory' => 'Database', 'ids' => array(
|
|
'001_mysql_legacy_index_compatibility', '002_module_lifecycle_recovery',
|
|
'003_document_fields_text_composite_index',
|
|
), 'backup' => array('003_document_fields_text_composite_index' => array())),
|
|
'documents' => array('directory' => 'Documents', 'ids' => array(
|
|
'001_correct_breadcrumb_title', '002_correct_legacy_breadcrumb_title',
|
|
'003_create_document_api_tokens', '004_optimize_public_document_indexes',
|
|
'005_rename_document_teaser_to_excerpt', '006_configure_product_media_paths',
|
|
'007_index_document_short_alias', '008_seed_clean_not_found_document',
|
|
'009_deduplicate_document_short_aliases', '010_reset_dangling_rubric_templates',
|
|
'011_normalize_document_enum_values', '012_default_legacy_language_columns',
|
|
'013_document_edit_version', '014_document_relation_edges',
|
|
'015_document_creation_presets', '016_reconcile_document_content_columns',
|
|
), 'backup' => array(
|
|
'015_document_creation_presets' => array(),
|
|
'016_reconcile_document_content_columns' => array('{{content_prefix}}_documents'),
|
|
)),
|
|
'events' => array('directory' => 'Events', 'ids' => array('001_materialize_event_logs')),
|
|
'groups' => array('directory' => 'Groups', 'ids' => array(
|
|
'001_register_public_debug_permission', '002_remove_observer_role',
|
|
'003_seed_default_roles', '004_merge_legacy_roles',
|
|
'005_register_development_site_permission',
|
|
), 'backup' => array(
|
|
'005_register_development_site_permission' => array('{{prefix}}_permissions'),
|
|
)),
|
|
'navigation' => array('directory' => 'Navigation', 'ids' => array('001_create_navigation_tables')),
|
|
'notfound' => array('directory' => 'NotFound', 'optional' => true, 'ids' => array(
|
|
'001_register_notfound_permissions', '002_create_not_found_log',
|
|
)),
|
|
'requests' => array('directory' => 'Requests', 'ids' => array(
|
|
'001_native_database_calls', '002_correct_native_database_escape',
|
|
'003_condition_groups', '004_recompile_condition_groups',
|
|
'005_rebuild_native_condition_cache', '006_sargable_condition_cache',
|
|
'007_result_contract', '008_preview_renderer', '009_native_executor',
|
|
'010_native_audit_result', '011_order_tiebreaker', '012_condition_value_sources',
|
|
'013_sort_rules',
|
|
), 'backup' => array(
|
|
'013_sort_rules' => array('{{content_prefix}}_request'),
|
|
)),
|
|
'rubrics' => array('directory' => 'Rubrics', 'ids' => array(
|
|
'001_create_rubrics_tables', '002_rubric_field_settings',
|
|
'003_native_public_document_context', '004_native_database_calls',
|
|
'005_correct_native_database_escape', '006_admin_document_views',
|
|
'007_rubric_open_graph', '008_normalize_field_layout_width',
|
|
'009_expand_clean_starter_rubric', '010_form_conditions', '011_schema_revisions',
|
|
'012_linked_field_sets', '013_group_form_conditions',
|
|
), 'backup' => array(
|
|
'012_linked_field_sets' => array(),
|
|
'013_group_form_conditions' => array('{{content_prefix}}_rubric_fields_group'),
|
|
)),
|
|
'security' => array('directory' => 'Security', 'ids' => array('001_create_ip_blocks')),
|
|
'settings' => array('directory' => 'Settings', 'ids' => array(
|
|
'001_create_settings_tables', '002_normalize_breadcrumb_separator',
|
|
'003_remove_unused_constants', '004_seed_core_display_defaults',
|
|
'005_order_system_navigation', '006_create_admin_saved_views',
|
|
), 'backup' => array('006_create_admin_saved_views' => array())),
|
|
'templates' => array('directory' => 'Templates', 'ids' => array(
|
|
'001_create_templates_tables', '002_create_template_revisions',
|
|
)),
|
|
'themes' => array('directory' => 'Themes', 'ids' => array(
|
|
'001_create_theme_asset_revisions', '002_place_theme_navigation',
|
|
)),
|
|
'users' => array('directory' => 'Users', 'ids' => array(
|
|
'001_normalize_public_session_activity', '002_harden_public_remember_tokens',
|
|
), 'backup' => array(
|
|
'002_harden_public_remember_tokens' => array('{{public_user_prefix}}_users_session'),
|
|
)),
|
|
);
|