Skip to content
Snippets Groups Projects
Commit 3b1b6c61 authored by Vladimir Roudakov's avatar Vladimir Roudakov Committed by Alberto Paderno
Browse files

Issue #3470195: Drupal 11 compatibility

parent 60f287c0
No related branches found
No related tags found
1 merge request!84Issue #3470195: Drupal 11 compatibility
Pipeline #278079 passed
Showing
with 44 additions and 21 deletions
......@@ -31,6 +31,24 @@ variables:
SKIP_PHPUNIT: '1'
_PHPUNIT_CONCURRENT: '1'
_CSPELL_IGNORE_PATHS: 'modules/js_example/templates/accordion.html.twig, **/*.svg'
OPT_IN_TEST_NEXT_MINOR: 1
OPT_IN_TEST_NEXT_MAJOR: 1
RUN_JOB_UPGRADE_STATUS: 1
cspell:
allow_failure: false
phpcs:
allow_failure: false
phpstan:
allow_failure: false
phpstan (next minor):
allow_failure: false
phpstan (next major):
allow_failure: false
phpunit:
allow_failure: true
allow_failure: false
phpunit (next minor):
allow_failure: false
phpunit (next major):
allow_failure: false
upgrade status:
allow_failure: false
......@@ -13,6 +13,7 @@
"drupal/hal": "^2.0"
},
"require-dev": {
"drupal/tour": "^2.0",
"phpspec/prophecy-phpunit": "*"
},
"suggest": {
......
......@@ -2,6 +2,6 @@ name: Examples for Developers
type: module
description: 'Provides example code for you to learn from.'
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:toolbar
......@@ -2,7 +2,7 @@ name: 'Action example'
type: module
description: 'Demonstrates providing actions that can be associated to triggers.'
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:action
- examples:examples
......@@ -2,7 +2,7 @@ name: 'AJAX Example'
type: module
description: 'An example module showing how to use Drupal AJAX forms.'
package: 'Example modules'
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:node
- examples:examples
......@@ -2,7 +2,7 @@ name: Batch Example
type: module
description: An example outlining how a module can define batch operations.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- examples:examples
- drupal:toolbar
......@@ -2,7 +2,7 @@ name: Block Example
type: module
description: Demonstrates how a module can define blocks.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:block
- drupal:node
......
name: Cache Example
description: Demonstrates how to use Cache API.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
type: module
dependencies:
- drupal:node
......
......@@ -2,6 +2,6 @@ name: 'Config Entity Example'
type: module
description: 'Demonstrates how to create a config entity type.'
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- examples:examples
......@@ -2,7 +2,7 @@ name: 'Config Simple Example'
type: module
description: 'Demonstrates how to create a custom translatable config form.'
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- config_translation:config_translation
- examples:examples
......@@ -2,7 +2,7 @@ name: Content Entity Example
type: module
description: Demonstrates how to create a content entity.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
# These modules are required by tests; they must be available at bootstrap time.
dependencies:
......
......@@ -2,7 +2,7 @@ name: Cron Example
type: module
description: 'Demonstrates hook_cron() and related features'
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:node
- examples:examples
......@@ -4,6 +4,7 @@
use Drupal\Component\Datetime\TimeInterface;
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Config\TypedConfigManagerInterface;
use Drupal\Core\CronInterface;
use Drupal\Core\Form\ConfigFormBase;
use Drupal\Core\Form\FormStateInterface;
......@@ -57,6 +58,8 @@ class CronExampleForm extends ConfigFormBase {
*
* @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
* The config factory.
* @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config_manager
* The typed config manager.
* @param \Drupal\Core\Session\AccountInterface $current_user
* The current user.
* @param \Drupal\Core\CronInterface $cron
......@@ -68,8 +71,8 @@ class CronExampleForm extends ConfigFormBase {
* @param \Drupal\Component\Datetime\TimeInterface $time
* The time service.
*/
public function __construct(ConfigFactoryInterface $config_factory, AccountInterface $current_user, CronInterface $cron, QueueFactory $queue, StateInterface $state, TimeInterface $time) {
parent::__construct($config_factory);
public function __construct(ConfigFactoryInterface $config_factory, TypedConfigManagerInterface $typed_config_manager, AccountInterface $current_user, CronInterface $cron, QueueFactory $queue, StateInterface $state, TimeInterface $time) {
parent::__construct($config_factory, $typed_config_manager);
$this->currentUser = $current_user;
$this->cron = $cron;
$this->queue = $queue;
......@@ -83,6 +86,7 @@ public function __construct(ConfigFactoryInterface $config_factory, AccountInter
public static function create(ContainerInterface $container) {
$form = new static(
$container->get('config.factory'),
$container->get('config.typed'),
$container->get('current_user'),
$container->get('cron'),
$container->get('queue'),
......
......@@ -2,7 +2,7 @@ name: DBTNG Example
type: module
description: 'Demonstrates how to use the database API: DBTNG.'
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:node
- drupal:user
......
......@@ -2,7 +2,7 @@ name: Email Example
type: module
description: Demonstrates how to send and alter Drupal-generated email messages.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- examples:examples
- drupal:node
......@@ -2,6 +2,6 @@ name: Events Example
type: module
description: Provides an example of subscribing to and dispatching events.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- examples:examples
......@@ -2,7 +2,7 @@ name: Field Example
type: module
description: Demonstrates the Field API via some field plugin implementations.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:node
- examples:examples
......@@ -2,7 +2,7 @@ name: Field Permission Example
type: module
description: Demonstrates how to create a field and implement access control over it.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:node
- examples:examples
......@@ -2,7 +2,7 @@ name: File Example
type: module
description: Demonstrates using the Drupal File API and stream wrappers.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
dependencies:
- drupal:file
- examples:examples
......
......@@ -2,7 +2,7 @@ name: Form API Example
type: module
description: Demonstrates the Drupal Form API.
package: Example modules
core_version_requirement: ^10.3
core_version_requirement: ^10.3 || ^11.0
configure: form_api_example.description
dependencies:
- drupal:node
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment