[], 'drop' => [], 'create' => [], 'alter' => [], ]; if ( !$this->hasMcrTables( $db ) ) { $overrides['create'] = [ 'slots', 'content', 'slot_roles', 'content_models', ]; $overrides['scripts'][] = $this->getSqlPatchPath( $db, 'patch-slot_roles' ); $overrides['scripts'][] = $this->getSqlPatchPath( $db, 'patch-content_models' ); $overrides['scripts'][] = $this->getSqlPatchPath( $db, 'patch-content' ); $overrides['scripts'][] = $this->getSqlPatchPath( $db, 'patch-slots' ); } if ( !$this->hasPreMcrFields( $db ) ) { $overrides['alter'][] = 'revision'; $overrides['scripts'][] = $this->getSqlPatchPath( $db, 'create-pre-mcr-fields', __DIR__ ); } return $overrides; } }