Issue #3322011 by poker10: [D7 PHP 8.2] Deprecated function: Creation of dynamic property EntityFieldQuery::$alterMyExecuteCallbackPlease

merge-requests/3045/head
mcdruid 2022-11-18 10:58:38 +00:00
parent 64d8e381ac
commit 143ea01c9e
2 changed files with 3 additions and 2 deletions

View File

@ -186,7 +186,7 @@ function field_test_field_create_field($field) {
* Implements hook_entity_query_alter().
*/
function field_test_entity_query_alter(&$query) {
if (!empty($query->alterMyExecuteCallbackPlease)) {
if (variable_get('field_test_entity_query_alter_execute_callback', FALSE)) {
$query->executeCallback = 'field_test_dummy_field_storage_query';
}
}

View File

@ -1332,10 +1332,11 @@ class EntityFieldQueryTestCase extends DrupalWebTestCase {
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'test_entity_bundle_key');
// Add a flag that will be caught by field_test_entity_query_alter().
$query->alterMyExecuteCallbackPlease = TRUE;
variable_set('field_test_entity_query_alter_execute_callback', TRUE);
$this->assertEntityFieldQuery($query, array(
array('user', 1),
), 'executeCallback can override the query handler when set in a hook_entity_query_alter().');
variable_set('field_test_entity_query_alter_execute_callback', FALSE);
// Mixed-storage queries.
$query = new EntityFieldQuery();