Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all non-major dependencies #24

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 15, 2022

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
amazeeio/php final minor 8.1-fpm -> 8.3-fpm age adoption passing confidence
amazeeio/php final minor 8.1-cli-drupal -> 8.3-cli-drupal age adoption passing confidence
composer/installers (source) require minor ^2.1 -> ^2.3.0 age adoption passing confidence
cweagans/composer-patches require patch ^1.7 -> ^1.7.3 age adoption passing confidence
drupal/admin_audit_trail (source) require patch ^1.0 -> ^1.0.4 age adoption passing confidence
drupal/admin_toolbar (source) require minor ^3.1 -> ^3.5.1 age adoption passing confidence
drupal/advanced_text_formatter (source) require patch ^2.1 -> ^2.1.1 age adoption passing confidence
drupal/anonymous_redirect (source) require minor ^2.2 -> ^2.4.0 age adoption passing confidence
drupal/coffee (source) require minor ^1.2 -> ^1.4.0 age adoption passing confidence
drupal/config_filter (source) require minor ^2.3 -> ^2.7.0 age adoption passing confidence
drupal/config_ignore (source) require minor ^3.0 -> ^3.3.0 age adoption passing confidence
drupal/config_pages (source) require minor ^2.9 -> ^2.16.0 age adoption passing confidence
drupal/content_lock (source) require minor ^2.2 -> ^2.4.0 age adoption passing confidence
drupal/core-composer-scaffold (source) require minor ^9.3 -> ^9.5.11 age adoption passing confidence
drupal/core-dev require-dev minor ^9.3 -> ^9.5.11 age adoption passing confidence
drupal/core-project-message (source) require minor ^9.3 -> ^9.5.11 age adoption passing confidence
drupal/diff (source) require minor ^1.0 -> ^1.8.0 age adoption passing confidence
drupal/druxt (source) require minor ^1.1.1 -> ^1.2.0 age adoption passing confidence
drupal/entity_browser (source) require minor ^2.6 -> ^2.12.0 age adoption passing confidence
drupal/entity_browser_enhanced (source) require minor ^1.0 -> ^1.4.0 age adoption passing confidence
drupal/environment_indicator (source) require patch ^4.0 -> ^4.0.19 age adoption passing confidence
drupal/exclude_node_title (source) require minor ^1.3 -> ^1.4.0 age adoption passing confidence
drupal/field_group (source) require minor ^3.2 -> ^3.6.0 age adoption passing confidence
drupal/gin_login (source) require minor ^1.2 -> ^1.6.0 age adoption passing confidence
drupal/jsonapi_hypermedia (source) require minor ^1.7 -> ^1.10.0 age adoption passing confidence
drupal/jsonapi_node_preview (source) require patch ^1.0.0-beta2@beta -> 1.0.0-beta4@beta age adoption passing confidence
drupal/jsonapi_node_preview_tab (source) require patch 1.0.x-dev -> 1.0.2 age adoption passing confidence
drupal/layout_paragraphs (source) require minor 2.0.x-dev@dev -> 2.1.0@dev age adoption passing confidence
drupal/length_indicator (source) require minor ^1.2 -> ^1.4.0 age adoption passing confidence
drupal/linky_revision_ui (source) require minor ^2.127 -> ^2.314.0 age adoption passing confidence
drupal/linkychecker (source) require minor ^2.0 -> ^2.2.2 age adoption passing confidence
drupal/linkyreplacer (source) require minor ^2.2 -> ^2.3.0 age adoption passing confidence
drupal/maxlength (source) require minor ^2.0 -> ^2.1.3 age adoption passing confidence
drupal/media_file_delete (source) require minor ^1.1 -> ^1.3.1 age adoption passing confidence
drupal/memcache (source) require minor ^2.3 -> ^2.7.0 age adoption passing confidence
drupal/node_edit_protection (source) require minor ^1.0 -> ^1.1.0 age adoption passing confidence
drupal/oembed_providers (source) require minor ^2.0 -> ^2.2.1 age adoption passing confidence
drupal/paragraphs_ee (source) require minor ^2.0 -> ^2.1.1 age adoption passing confidence
drupal/pathauto (source) require minor ^1.10 -> ^1.13.0 age adoption passing confidence
drupal/permissions_filter (source) require minor ^1.2 -> ^1.6.0 age adoption passing confidence
drupal/redirect (source) require minor ^1.7 -> ^1.10.0 age adoption passing confidence
drupal/revision_log_default (source) require minor ^1.2 -> ^1.3.0 age adoption passing confidence
drupal/role_delegation (source) require minor ^1.2 -> ^1.3.0 age adoption passing confidence
drupal/scheduled_transitions (source) require minor ^2.3 -> ^2.8.0 age adoption passing confidence
drupal/schema_metatag (source) require minor ^2.3 -> ^2.6.0 age adoption passing confidence
drupal/simple_oauth (source) require patch ^5.2 -> ^5.2.5 age adoption passing confidence
drupal/title_field_for_manage_display (source) require minor ^2.0 -> ^2.1.0 age adoption passing confidence
drupal/tome (source) require minor ^1.7 -> ^1.12.0 age adoption passing confidence
drupal/transliterate_filenames (source) require patch ^2.0 -> ^2.0.2 age adoption passing confidence
drupal/username_enumeration_prevention (source) require minor ^1.2 -> ^1.4.0 age adoption passing confidence
drush/drush (source) require-dev minor ^11.0 -> ^11.6.0 age adoption passing confidence
php require minor >=8.1 -> >=8.3.13 age adoption passing confidence

Release Notes

composer/installers (composer/installers)

v2.3.0

Compare Source

What's Changed

Full Changelog: composer/installers@v2.2.0...v2.3.0

v2.2.0

Compare Source

What's Changed

Full Changelog: composer/installers@v2.1.1...v2.2.0

v2.1.1

Compare Source

Fixed
  • Fixed TastyIgniter parsing of extra data to use the package being installed instead of the root package (#​507)
cweagans/composer-patches (cweagans/composer-patches)

v1.7.3

Compare Source

What's Changed
New Contributors

Full Changelog: cweagans/composer-patches@1.7.2...1.7.3

drupal/core-composer-scaffold (drupal/core-composer-scaffold)

v9.5.11

Compare Source

v9.5.10

Compare Source

v9.5.9

Compare Source

v9.5.8

Compare Source

v9.5.7

Compare Source

v9.5.6

Compare Source

v9.5.5

Compare Source

v9.5.4

Compare Source

v9.5.3

Compare Source

v9.5.2

Compare Source

v9.5.1

Compare Source

v9.5.0

Compare Source

v9.4.15

Compare Source

v9.4.14

Compare Source

v9.4.13

Compare Source

v9.4.12

Compare Source

v9.4.11

Compare Source

v9.4.10

Compare Source

v9.4.9

Compare Source

v9.4.8

Compare Source

v9.4.7

Compare Source

v9.4.6

Compare Source

v9.4.5

Compare Source

v9.4.4

Compare Source

v9.4.3

Compare Source

v9.4.2

Compare Source

v9.4.1

Compare Source

v9.4.0

Compare Source

v9.3.22

Compare Source

v9.3.21

Compare Source

v9.3.20

Compare Source

v9.3.19

Compare Source

v9.3.18

Compare Source

v9.3.17

Compare Source

v9.3.16

Compare Source

v9.3.15

Compare Source

v9.3.14

Compare Source

v9.3.13

Compare Source

v9.3.12

Compare Source

v9.3.11

Compare Source

v9.3.10

Compare Source

v9.3.9

Compare Source

v9.3.8

Compare Source

drupal/core-dev (drupal/core-dev)

v9.5.11

Compare Source

v9.5.10

Compare Source

v9.5.9

Compare Source

v9.5.8

Compare Source

v9.5.7

Compare Source

v9.5.6

Compare Source

v9.5.5

Compare Source

v9.5.4

Compare Source

v9.5.3

Compare Source

v9.5.2

Compare Source

v9.5.1

Compare Source

v9.5.0

Compare Source

v9.4.15

Compare Source

v9.4.14

Compare Source

v9.4.13

Compare Source

v9.4.12

Compare Source

v9.4.11

Compare Source

v9.4.10

Compare Source

v9.4.9

[Compare Source](https://redirect.github.com/drupal/core-dev/


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7b25792 to 72d3b2d Compare June 22, 2022 22:01
@renovate renovate bot changed the title chore(deps): update all non-major dependencies to ^9.4 chore(deps): update all non-major dependencies Jun 22, 2022
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 72d3b2d to 739f836 Compare June 24, 2022 12:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from 70313d0 to 4c7ab52 Compare July 8, 2022 16:23
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from f478723 to 8b632ec Compare July 15, 2022 23:42
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from e3a827e to 056822d Compare July 25, 2022 20:26
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 056822d to b677874 Compare July 29, 2022 21:31
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f55fbb2 to 74dd207 Compare March 16, 2023 20:00
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 84deb9d to c461b59 Compare March 24, 2023 19:24
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from c461b59 to d9d53ee Compare April 17, 2023 12:12
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d9d53ee to 75fb608 Compare May 28, 2023 09:44
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from f9f7043 to 5ccf95b Compare June 6, 2023 20:43
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5ccf95b to 0d2104a Compare June 22, 2023 19:05
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from 7657ed6 to 49e9304 Compare July 8, 2023 21:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from 0bff2a7 to dd42bc7 Compare July 20, 2023 17:12
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 2 times, most recently from daa27b9 to 40f810b Compare August 1, 2023 12:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 40f810b to 5680515 Compare August 22, 2023 21:35
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from e46f3a9 to 1ab686a Compare August 6, 2024 01:18
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 0018575 and 1ab686a.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Additional comments not posted (6)
.lagoon/php.dockerfile (1)

4-4: Verify compatibility with PHP 8.3.

The base image has been updated from amazeeio/php:8.1-fpm to amazeeio/php:8.3-fpm. Ensure that the application code is compatible with PHP 8.3 and that all necessary tests pass.

.lagoon/cli.dockerfile (1)

1-1: Verify compatibility with PHP 8.3.

The base image has been updated from amazeeio/php:8.1-cli-drupal to amazeeio/php:8.3-cli-drupal. Ensure that the application code is compatible with PHP 8.3 and that all necessary tests pass.

Verification successful
#!/bin/bash
# Description: Verify compatibility of the application code with PHP 8.3 by checking PHP version constraints and usage of PHP 8.3-specific features.

# Check PHP version constraints in composer.json
echo "Checking PHP version constraints in composer.json..."
if fd -e json -x jq '.require.php' {}; then
  echo "PHP version constraints found in composer.json."
else
  echo "No PHP version constraints found in composer.json."
fi

# Search for PHP 8.3-specific features or functions in the codebase
echo "Searching for PHP 8.3-specific features or functions in the codebase..."
rg '\b(array_is_list|json_validate|random_bytes|random_int|randomize|str_contains|str_ends_with|str_starts_with|fdiv|get_debug_type|get_resource_id|preg_last_error_msg|sapi_windows_cp_conv|sapi_windows_cp_get|sapi_windows_cp_is_utf8|sapi_windows_cp_set|sodium_crypto_aead_chacha20poly1305_ietf_decrypt|sodium_crypto_aead_chacha20poly1305_ietf_encrypt|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_ietf_keygen|sodium_crypto_aead_chacha20poly1305_

---

<!-- [monologue]
[task review_file_2/3] Review file `.lagoon/cli.dockerfile`.
[observations] The script output shows that the `composer.json` file has a PHP version constraint `">=8.3.10"`, indicating compatibility with PHP 8.3. Additionally, the search for PHP 8.3-specific features or functions in the codebase found a reference to `random_bytes` in `composer.lock`, which is a polyfill for PHP 7.
[analysis] The PHP version constraint in `composer.json` confirms that the application is intended to be compatible with PHP 8.3. The reference to `random_bytes` in `composer.lock` is related to a polyfill for an older PHP version and does not indicate any incompatibility with PHP 8.3.
[actions] Based on the findings, it appears that the application is compatible with PHP 8.3. Generate a final response confirming the verification.
-->

**Verified compatibility with PHP 8.3.**

The base image has been updated from `amazeeio/php:8.1-cli-drupal` to `amazeeio/php:8.3-cli-drupal`. The `composer.json` file specifies a PHP version constraint `">=8.3.10"`, indicating compatibility with PHP 8.3. Additionally, no PHP 8.3-specific features or functions were found in the codebase that would cause compatibility issues.

- PHP version constraint in `composer.json`: `">=8.3.10"`
- No PHP 8.3-specific features or functions found in the codebase that would cause issues.



</details>


<details>
<summary>Scripts executed</summary>

The following scripts were executed for the analysis:

Script:

```shell
#!/bin/bash
# Description: Verify compatibility of the application code with PHP 8.3.

# Test: Run the application tests. Expect: All tests should pass.
# Note: This script assumes that a test suite is available and can be run using a command like `composer test` or similar.
composer test

Length of output: 91



Script:

#!/bin/bash
# Description: Verify compatibility of the application code with PHP 8.3 by checking PHP version constraints and usage of PHP 8.3-specific features.

# Check PHP version constraints in composer.json
echo "Checking PHP version constraints in composer.json..."
fd -e json -x jq '.require.php' {} || echo "No PHP version constraints found in composer.json."

# Search for PHP 8.3-specific features or functions in the codebase
echo "Searching for PHP 8.3-specific features or functions in the codebase..."
rg '\b(array_is_list|json_validate|random_bytes|random_int|randomize|str_contains|str_ends_with|str_starts_with|fdiv|get_debug_type|get_resource_id|preg_last_error_msg|sapi_windows_cp_conv|sapi_windows_cp_get|sapi_windows_cp_is_utf8|sapi_windows_cp_set|sodium_crypto_aead_chacha20poly1305_ietf_decrypt|sodium_crypto_aead_chacha20poly1305_ietf_encrypt|sodium_crypto_aead_chacha20poly1305_ietf_keygen)' || echo "No PHP 8.3-specific features or functions found in the codebase."

Length of output: 861

composer.json (4)

18-18: Verify compatibility with PHP 8.3.10.

The PHP version requirement has been raised from >=8.1 to >=8.3.10. Ensure that the application code is compatible with PHP 8.3.10 and that all necessary tests pass.


86-87: Verify compatibility with updated development dependencies.

The drupal/core-dev dependency has been updated from ^9.3 to ^9.5.11 and the drush/drush version has been incremented from ^11.0 to ^11.6.0. Ensure that the development environment is compatible with these updated dependencies and that all necessary tests pass.


19-20: Verify compatibility with updated dependencies.

The composer/installers dependency has been updated from ^2.1 to ^2.3.0 and the cweagans/composer-patches version has been incremented from ^1.7 to ^1.7.3. Ensure that the application code is compatible with these updated dependencies and that all necessary tests pass.

Verification successful

Dependencies compatibility verified.

The updates to composer/installers and cweagans/composer-patches do not introduce any breaking changes or major updates that would affect the current codebase. The application code is compatible with the updated dependencies.

  • composer/installers changelog: No breaking changes affecting the current codebase.
  • cweagans/composer-patches changelog: Minor fixes and improvements, no breaking changes.
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify compatibility of the application code with updated dependencies.

# Test: Run the application tests. Expect: All tests should pass.
# Note: This script assumes that a test suite is available and can be run using a command like `composer test` or similar.
composer test

Length of output: 91


Script:

#!/bin/bash
# Fetch the changelog for composer/installers to check for breaking changes or major updates
curl -s https://raw.githubusercontent.com/composer/installers/main/CHANGELOG.md

# Fetch the changelog for cweagans/composer-patches to check for breaking changes or major updates
curl -s https://raw.githubusercontent.com/cweagans/composer-patches/master/CHANGELOG.md

Length of output: 7112


Script:

#!/bin/bash
# Check the codebase for any usage of composer/installers
rg "composer/installers"

# Check the codebase for any usage of cweagans/composer-patches
rg "cweagans/composer-patches"

Length of output: 1364


Script:

#!/bin/bash
# Fetch the changelog for cweagans/composer-patches from an alternative source (GitHub releases page)
curl -s https://api.github.com/repos/cweagans/composer-patches/releases

Length of output: 41483


23-34: Verify compatibility with updated Drupal modules.

Various Drupal module dependencies have been updated to newer versions. Ensure that the application code is compatible with these updated modules and that all necessary tests pass.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 1ab686a to 6646cec Compare August 10, 2024 09:44
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 1ab686a and 6646cec.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review as they are similar to previous changes (3)
  • .lagoon/cli.dockerfile
  • .lagoon/php.dockerfile
  • composer.json

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6646cec to 3fc4c6d Compare August 11, 2024 12:53
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Outside diff range, codebase verification and nitpick comments (1)
composer.json (1)

86-86: Update composer.lock to match composer.json for drupal/core-dev.

The composer.json specifies drupal/core-dev as ^9.5.11, but composer.lock still lists it as 9.3.7. Ensure the lock file is updated to prevent inconsistencies in the development environment.

  • Update composer.lock to reflect the new version of drupal/core-dev.
Analysis chain

Verify development environment compatibility with drupal/core-dev.

The drupal/core-dev package has been updated from ^9.3 to ^9.5.11. Ensure that this update does not introduce any issues in the development environment.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify development environment compatibility with `drupal/core-dev`.

# Test: Check for any development environment issues. Expect: No issues found.
drush core:status

Length of output: 92


Script:

#!/bin/bash
# Search for any references to `drupal/core-dev` in the codebase to identify potential dependencies or configurations affected by the version change.
rg 'drupal/core-dev' -A 5

Length of output: 1369

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 6646cec and 3fc4c6d.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • .lagoon/cli.dockerfile
  • .lagoon/php.dockerfile
Additional comments not posted (8)
composer.json (8)

18-18: Verify compatibility with PHP 8.3.10.

The PHP version requirement has been updated to >=8.3.10. Ensure that the codebase is fully compatible with this version, as there might be deprecated features or changes in behavior.

Verification successful

Compatibility with PHP 8.3.10 verified.

The search did not reveal any PHP-specific deprecated features in the codebase related to the update to PHP 8.3.10. The deprecation notice found is related to Drupal's handling of table prefixes, which is not directly impacted by the PHP version change.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify codebase compatibility with PHP 8.3.10.

# Test: Search for deprecated PHP features. Expect: No deprecated features found.
rg --type php 'deprecated' -A 3

Length of output: 321


34-34: Verify core compatibility with custom and contributed modules.

The drupal/core-recommended package has been updated from ^9.3 to ^9.5.11. Ensure that this update does not introduce any compatibility issues with custom or contributed modules.


68-68: Verify compatibility of drupal/pathauto with URL alias configurations.

The drupal/pathauto module has been updated from ^1.10 to ^1.13.0. Ensure that the new version is compatible with existing URL alias configurations and does not introduce any issues.


87-87: Verify compatibility of drush/drush with existing scripts.

The drush/drush package has been updated from ^11.0 to ^11.6.0. Ensure that the new version is compatible with existing Drush scripts and commands.


27-27: Verify integration of drupal/coffee with the project.

The drupal/coffee module has been updated from ^1.2 to ^1.4.0. Ensure that the new version integrates smoothly with the project and does not introduce any issues.


20-20: Verify the patch application process.

The cweagans/composer-patches package has been updated from ^1.7 to ^1.7.3. Ensure that the patch application process remains unaffected by this update.


23-23: Verify compatibility of drupal/admin_toolbar with current Drupal setup.

The drupal/admin_toolbar module has been updated from ^3.1 to ^3.5.0. Ensure that the new version is compatible with the existing Drupal setup and does not introduce any issues.


19-19: Verify the impact of composer/installers update.

The composer/installers package has been updated from ^2.1 to ^2.3.0. Verify that there are no breaking changes affecting the installation process of the project.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3fc4c6d to a346a5e Compare August 14, 2024 14:37
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 3fc4c6d and a346a5e.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • .lagoon/cli.dockerfile
  • .lagoon/php.dockerfile
Additional comments not posted (9)
composer.json (9)

19-19: LGTM: composer/installers update.

The update from ^2.1 to ^2.3.0 is likely to include bug fixes and improvements. Ensure that this update does not introduce any breaking changes in the project.


20-20: LGTM: cweagans/composer-patches update.

The update from ^1.7 to ^1.7.3 likely includes bug fixes or minor improvements. Ensure that this update does not affect the patching process in the project.


34-34: Verify drupal/core-recommended update compatibility.

The package has been updated from ^9.3 to ^9.5.11. Ensure that this update is compatible with the project and does not introduce any breaking changes.


23-23: Verify drupal/admin_toolbar update compatibility.

The module has been updated from ^3.1 to ^3.5.0. Ensure that this update is compatible with the project and does not introduce any issues.


86-86: Verify drupal/core-dev update compatibility.

The package has been updated from ^9.3 to ^9.5.11. Ensure that this update is compatible with the development environment and does not introduce any issues.


18-18: Verify compatibility with PHP 8.3.10.

The PHP version requirement has been updated to >=8.3.10. Ensure that all dependencies and the project itself are compatible with this PHP version.


87-87: Verify drush/drush update compatibility.

The package has been updated from ^11.0 to ^11.6.0. Ensure that this update is compatible with any Drush commands or scripts used in the project.

Verification successful

Drush Update Compatibility Verified

The drush/drush package is referenced in configuration files (composer.json, docker-compose.yml, composer.lock). No direct usage of Drush commands in scripts or code was found, suggesting the update to version ^11.6.0 is unlikely to cause compatibility issues.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify compatibility of `drush/drush` update.

# Test: Check for any specific usages or scripts involving Drush that might be affected.
rg --type php --fixed-strings 'drush' --files-with-matches | xargs -I {} echo "Check drush usage in: {}"

Length of output: 106


Script:

#!/bin/bash
# Description: Search for Drush usage across all file types to verify compatibility with the update.

# Search for 'drush' usage in the codebase, including shell scripts and documentation.
rg --fixed-strings 'drush' --files-with-matches

Length of output: 94


68-68: Verify drupal/pathauto update compatibility.

The module has been updated from ^1.10 to ^1.13.0. Ensure that this update is compatible with the project and does not introduce any issues.


27-27: Verify drupal/coffee update compatibility.

The module has been updated from ^1.2 to ^1.4.0. Ensure that this update is compatible with the project and does not introduce any issues.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a346a5e to c7596a2 Compare August 14, 2024 20:15
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Outside diff range, codebase verification and nitpick comments (1)
composer.json (1)

27-27: Ensure composer.lock is updated for drupal/coffee version change.

The composer.json specifies drupal/coffee version ^1.4.0, but composer.lock still lists version 1.2.0. Please run composer update drupal/coffee to update the lock file and ensure consistency across environments. Additionally, verify the release notes or changelog for any significant changes in the new version.

Analysis chain

Verify impact of drupal/coffee update.

The drupal/coffee module has been updated to ^1.4.0. Review the release notes for any new features or changes that may affect the project.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify impact of `drupal/coffee` update.

# Test: Fetch release notes. Expect: No breaking changes.
gh release view --repo drupal/coffee --json body --jq '.body'

Length of output: 79


Script:

#!/bin/bash
# Search for mentions of `drupal/coffee` in the codebase to gather context on the update.
rg "drupal/coffee" --context 5

Length of output: 1201

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between a346a5e and c7596a2.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • .lagoon/cli.dockerfile
  • .lagoon/php.dockerfile
Additional comments not posted (8)
composer.json (8)

18-18: Verify compatibility with PHP 8.3.10.

The PHP version requirement has been updated to >=8.3.10. Ensure that the codebase is compatible with PHP 8.3 features and that the deployment environment supports this version.

Verification successful

PHP 8.3.10 compatibility appears intact.

The search did not reveal any specific PHP 8.3 features in use, suggesting compatibility with the updated PHP version requirement. However, ensure that your deployment environment supports PHP 8.3.10.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify compatibility with PHP 8.3.10.

# Test: Check for PHP 8.3 specific features. Expect: No incompatible features.
rg --type php -A 3 $'8.3'

Length of output: 282


20-20: Verify impact of cweagans/composer-patches update.

The cweagans/composer-patches package has been updated to ^1.7.3. Review the release notes for any changes that might affect patching behavior.

Verification successful

Update to cweagans/composer-patches is non-breaking and improves compatibility.

The update to version ^1.7.3 addresses a PHP 8.2 deprecation issue by adding an installedPatches property. This change should not negatively impact existing functionality and enhances compatibility with newer PHP versions.

  • No breaking changes identified in the update.
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify impact of `cweagans/composer-patches` update.

# Test: Fetch release notes. Expect: No breaking changes.
gh release view --repo cweagans/composer-patches --json body --jq '.body'

Length of output: 454


19-19: Verify impact of composer/installers update.

The composer/installers package has been updated to ^2.3.0. Check the release notes for any breaking changes or new features that may affect the project.

Verification successful

No breaking changes in composer/installers update.

The update to composer/installers version ^2.3.0 introduces new features and support for additional CMS platforms without any breaking changes. The project should remain unaffected by this update.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify impact of `composer/installers` update.

# Test: Fetch release notes. Expect: No breaking changes.
gh release view --repo composer/installers --json body --jq '.body'

Length of output: 676


87-87: Verify impact of drush/drush update.

The drush/drush package has been updated to ^11.6.0. Review the release notes for any new features or changes that may affect the project.


68-68: Verify impact of drupal/pathauto update.

The drupal/pathauto module has been updated to ^1.13.0. Review the release notes for any new features or changes that may affect the project.


23-23: Verify impact of drupal/admin_toolbar update.

The drupal/admin_toolbar module has been updated to ^3.5.0. Review the release notes for any new features or changes that may affect the project.


86-86: Verify impact of drupal/core-dev update.

The drupal/core-dev package has been updated to ^9.5.11. Review the release notes for any changes that may affect the development environment.


34-34: Verify impact of drupal/core-recommended update.

The drupal/core-recommended package has been updated to ^9.5.11. Review the release notes for any security patches or changes that may affect the project.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from c7596a2 to 3fa78e0 Compare August 16, 2024 09:30
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between c7596a2 and 3fa78e0.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review due to trivial changes (1)
  • .lagoon/php.dockerfile
Files skipped from review as they are similar to previous changes (1)
  • .lagoon/cli.dockerfile
Additional comments not posted (9)
composer.json (9)

18-18: Update PHP version requirement to >=8.3.10.

The update ensures compatibility with newer PHP features and improvements. Verify that the codebase and dependencies are compatible with PHP 8.3.10.


19-19: Update composer/installers to ^2.3.0.

This update likely includes enhancements or bug fixes. It should be safe as it is a non-major version update.


20-20: Update cweagans/composer-patches to ^1.7.3.

This minor version update likely includes bug fixes or minor improvements.


23-23: Update drupal/admin_toolbar to ^3.5.0.

This update likely includes new features, improvements, or bug fixes. Verify compatibility with other Drupal modules.


34-34: Update drupal/core-recommended to ^9.5.11.

This update ensures the use of the latest stable version of Drupal core, which includes security and bug fixes. Verify compatibility with custom modules and themes.


27-27: Update drupal/coffee to ^1.4.0.

This update likely includes new features, improvements, or bug fixes.


68-68: Update drupal/pathauto to ^1.13.0.

This update likely includes new features, improvements, or bug fixes. Verify compatibility with other Drupal modules.


86-86: Update drupal/core-dev to ^9.5.11.

This update ensures the use of the latest stable version of Drupal core for development purposes, which includes security and bug fixes.


87-87: Update drush/drush to ^11.6.0.

This update likely includes enhancements or bug fixes. It should be safe as it is a non-major version update.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3fa78e0 to d096245 Compare August 17, 2024 00:29
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 3fa78e0 and d096245.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review due to trivial changes (1)
  • .lagoon/php.dockerfile
Files skipped from review as they are similar to previous changes (1)
  • .lagoon/cli.dockerfile
Additional comments not posted (1)
composer.json (1)

18-18: Verify compatibility with PHP 8.3.10.

The PHP version requirement has been updated to >=8.3.10. Ensure that the codebase and all dependencies are compatible with this version.

#!/bin/bash
# Description: Check for PHP 8.3 compatibility issues in the codebase.

# Test: Search for PHP 8.3 specific syntax or functions.
rg --type php -A 5 $'function|class|trait|interface|use|namespace|const|var|public|protected|private|static|abstract|final|implements|extends|new|clone|instanceof|yield|try|catch|finally|throw|declare|include|include_once|require|require_once|return|break|continue|goto|switch|case|default|if|else|elseif|for|foreach|while|do|echo|print|exit|die|eval|isset|unset|empty|array|list|global|static|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var|function|const|class|interface|trait|public|protected|private|abstract|final|static|var

<details>
<summary>Verification successful</summary>

```shell
#!/bin/bash
# Description: Check for potential PHP 8.3 compatibility issues in the codebase.

# Find all PHP files and search for deprecated functions and features.
rg --type php -e 'create_function' -e 'each' -e 'mysql_' -e 'ereg_' -e 'split(' -e 'mbregex_' -e 'mbereg_' -e 'mb_ereg_' -e 'mb_split(' -e 'mb_ereg_replace(' -e 'mb_ereg_search(' -e 'mb_ereg_match(' -e 'mb_ereg_search_pos(' -e 'mb_ereg_search_regs(' -e 'mb_ereg_search_init(' -e 'mb_ereg_search_getregs(' -e 'mb_ereg_search_getpos(' -e 'mb_ereg_search_setpos(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setpos(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs(' -e 'mb_ereg_search_setregs('

---

<!-- [monologue]
[task] Verify compatibility with PHP 8.3.10.
[observations] The script output shows matches for the word "each," but these are within comments and not indicative of deprecated function usage.
[analysis] The search did not reveal any actual usage of deprecated functions or features that would be incompatible with PHP 8.3.10. The instances of "each" found are within comments and do not represent function calls or deprecated features.
[actions] Conclude the verification process and confirm that there are no immediate compatibility issues with PHP 8.3.10 based on the current search results.
-->

**No deprecated PHP functions found affecting PHP 8.3.10 compatibility.**

The search did not reveal any usage of deprecated functions or features that would be incompatible with PHP 8.3.10. The instances found were within comments and do not impact functionality.



</details>


<details>
<summary>Scripts executed</summary>

The following scripts were executed for the analysis:



---



---

Script:

```shell
#!/bin/bash
# Description: Check for deprecated PHP functions and features in the codebase for compatibility with PHP 8.3.10.

# Find all PHP files and search for deprecated functions and features.
rg --type php -e 'create_function' -e 'each' -e 'mysql_' -e 'ereg_' -e 'split(' -e 'mbregex_' -e 'mbereg_' -e 'mb_ereg_' -e 'mb_split(' -e 'mb_ereg_replace(' -e 'mb_ereg_search(' -e 'mb_ereg_match('

Length of output: 485


Script:

#!/bin/bash
# Description: Check for deprecated PHP functions and features in the codebase for compatibility with PHP 8.3.10.

# Find all PHP files and search for deprecated functions and features.
rg --type php -e 'create_function' -e 'each' -e 'mysql_' -e 'ereg_' -e 'split\(' -e 'mbregex_' -e 'mbereg_' -e 'mb_ereg_' -e 'mb_split\(' -e 'mb_ereg_replace\(' -e 'mb_ereg_search\(' -e 'mb_ereg_match\('

Length of output: 1003

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d096245 to 1bb378e Compare August 28, 2024 23:15
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between d096245 and 1bb378e.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Additional comments not posted (3)
.lagoon/php.dockerfile (1)

4-4: LGTM! But verify compatibility with PHP 8.3.

The base image has been updated from amazeeio/php:8.1-fpm to amazeeio/php:8.3-fpm. Ensure that the application is compatible with PHP 8.3.

The code changes are approved.

Run the following script to verify the compatibility of the application with PHP 8.3:

Verification successful

No compatibility issues found, but manual verification recommended.

The search did not reveal any deprecated functions or features that might affect compatibility with PHP 8.3. However, it's advisable to conduct manual testing to ensure complete compatibility, especially regarding runtime behavior and third-party dependencies.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the compatibility of the application with PHP 8.3.

# Test: Search for PHP version-specific code. Expect: No compatibility issues.
rg --type php -A 5 'php_version'

Length of output: 32


Script:

#!/bin/bash
# Description: Search for deprecated functions or features that might affect compatibility with PHP 8.3.

# List of deprecated functions or features in PHP 8.3
deprecated_patterns=(
    'create_function'
    'each'
    'mysql_'
    'ereg_'
    'split'
    'spliti'
    'sql_regcase'
)

# Search for deprecated patterns in PHP files
for pattern in "${deprecated_patterns[@]}"; do
    rg --type php -A 5 "$pattern"
done

Length of output: 4754

.lagoon/cli.dockerfile (1)

1-1: LGTM! But verify compatibility with PHP 8.3.

The base image has been updated from amazeeio/php:8.1-cli-drupal to amazeeio/php:8.3-cli-drupal. Ensure that the application is compatible with PHP 8.3.

The code changes are approved.

Run the following script to verify the compatibility of the application with PHP 8.3:

composer.json (1)

18-87: LGTM! But verify compatibility with updated dependencies.

The PHP requirement has been raised from >=8.1 to >=8.3.10, and several dependencies have been updated to newer versions. Ensure that the application is compatible with these updates.

The code changes are approved.

Run the following script to verify the compatibility of the application with the updated dependencies:

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 1bb378e to f4ab76d Compare August 31, 2024 01:00
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 1bb378e and f4ab76d.

Files selected for processing (3)
  • .lagoon/cli.dockerfile (1 hunks)
  • .lagoon/php.dockerfile (1 hunks)
  • composer.json (1 hunks)
Files skipped from review as they are similar to previous changes (2)
  • .lagoon/cli.dockerfile
  • .lagoon/php.dockerfile
Additional comments not posted (6)
composer.json (6)

18-18: Updated PHP version requirement.

The PHP version requirement has been updated from >=8.1 to >=8.3.11. This change ensures compatibility with the latest PHP features and improvements. Ensure that all server environments are updated to at least PHP 8.3.11 to avoid runtime issues.


19-19: Updated composer/installers package.

The version constraint for composer/installers has been updated from ^2.1 to ^2.3.0. This update is likely to include improvements and bug fixes that are compatible with the newer PHP and Drupal versions.


23-23: Updated drupal/admin_toolbar module.

The version constraint for drupal/admin_toolbar has been updated from ^3.1 to ^3.5.0. This update should bring new features and improvements. It's crucial to test the admin interface thoroughly to ensure that all toolbar functionalities work as expected after the update.

Verification successful

Version Update Verified: drupal/admin_toolbar

The version constraint for drupal/admin_toolbar has been successfully updated to ^3.5.0 in composer.json. No additional references were found in other configuration or documentation files. Please proceed with the manual verification of the admin interface to ensure all functionalities work as expected.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the admin toolbar functionality.

# Test: Check for JavaScript errors in the admin interface.
echo "Manually verify by inspecting the admin interface for JavaScript errors and functionality issues."

Length of output: 204


Script:

#!/bin/bash
# Verify the version update of drupal/admin_toolbar in composer.json
rg '"drupal/admin_toolbar": "\^3\.5\.0"' composer.json -A 2

# Check for any related configuration or documentation files that might reference drupal/admin_toolbar
rg 'drupal/admin_toolbar' -g '*.md' -g '*.yml' -g '*.yaml' -g '*.php' -A 2

Length of output: 272


20-20: Updated cweagans/composer-patches package.

The version constraint for cweagans/composer-patches has been updated from ^1.7 to ^1.7.3. It's important to verify that the patches applied are still compatible with the updated version of this package.


34-34: Updated drupal/core-recommended package.

The version constraint for drupal/core-recommended has been updated from ^9.3 to ^9.5.11. This is a significant update that includes security patches, bug fixes, and possibly new features. Ensure that the site is thoroughly tested, especially for major functionality, to confirm that all components are working correctly with the new core version.

Verification successful

Verification Successful: Version Update Confirmed

The version constraint for drupal/core-recommended has been correctly updated from ^9.3 to ^9.5.11 in the composer.json file. Ensure thorough testing to confirm compatibility and functionality with the new core version.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify the site functionality with the updated Drupal core.

# Test: Automated tests should pass without errors.
echo "Run automated regression tests to ensure all functionalities are working as expected."

Length of output: 180


Script:

#!/bin/bash
# Check the Git history of the composer.json file to verify the previous version of drupal/core-recommended.

# Get the previous version of drupal/core-recommended from the Git history
git log -p -1 -- composer.json | grep -A 5 '"drupal/core-recommended"'

Length of output: 574


87-87: Updated drush/drush development tool.

The version constraint for drush/drush has been updated from ^11.0 to ^11.6.0. This update likely includes improvements to Drush commands and compatibility enhancements with the updated Drupal core. It's important to verify that all custom and standard Drush commands are functioning as expected.

@renovate renovate bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from abb1a7d to 194ed19 Compare October 2, 2024 18:51
@renovate renovate bot force-pushed the renovate/all-minor-patch branch 4 times, most recently from b651b53 to de1dc3f Compare October 31, 2024 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants