Commit 51edf3e4 authored by thidd's avatar thidd Committed by Thi Dang
Browse files

Issue #3148647 by adityasingh, ilsodas, ilya.no, Gauravmahlawat, andypost,...

Issue #3148647 by adityasingh, ilsodas, ilya.no, Gauravmahlawat, andypost, mrddthi:Drupal 9 compatibility fixes
parent 3f81a46d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
rng.event_type.*.*.third_party.rng_date_scheduler:
rng.rng_event_type.*.*.third_party.rng_date_scheduler:
  type: mapping
  mapping:
    default_access:
+3 −2
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@ type: module
description: 'Control whether a user can register based on current time in relation to date fields attached to an event entity.'
package: RNG
core: 8.x
core_version_requirement: ^8 || ^9
dependencies:
  - rng (>= 8.x-1.0)
  - datetime
  - rng:rng
  - drupal:datetime
+3 −3
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ rng_date_scheduler.local_tasks:
  class: \Drupal\Core\Menu\LocalTaskDefault
  deriver: \Drupal\rng_date_scheduler\Plugin\Derivative\LocalTasks

entity.event_type.date_scheduler:
  route_name: entity.event_type.date_scheduler
  base_route: entity.event_type.edit_form
entity.rng_event_type.date_scheduler:
  route_name: entity.rng_event_type.date_scheduler
  base_route: entity.rng_event_type.edit_form
  title: 'Date scheduler'
+6 −4
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@
 */

use Drupal\Core\Entity\EntityInterface;
use Drupal\rng\EventTypeInterface;
use Drupal\rng\Entity\EventTypeInterface;
use Drupal\Core\Url;
use Drupal\Core\Session\AccountInterface;
use Drupal\Core\Access\AccessResult;
@@ -18,8 +18,10 @@ use Drupal\Core\Access\AccessResult;
 * Implements hook_entity_type_build().
 */
function rng_date_scheduler_entity_type_build(array &$entity_types) {
  if (!empty($entity_types['rng_event_type'])) {
    /** @var $entity_types \Drupal\Core\Entity\EntityTypeInterface[] */
  $entity_types['event_type']->setFormClass('date_scheduler', 'Drupal\rng_date_scheduler\Form\EventTypeDateSchedulerForm');
    $entity_types['rng_event_type']->setFormClass('date_scheduler', 'Drupal\rng_date_scheduler\Form\EventTypeDateSchedulerForm');
  }
}

/**
@@ -31,8 +33,8 @@ function rng_date_scheduler_entity_operation(EntityInterface $entity) {
  if ($entity instanceof EventTypeInterface) {
    $operations['date_scheduler'] = [
      'title' => t('Date scheduler'),
      'url' => Url::fromRoute('entity.event_type.date_scheduler', [
        'event_type' => $entity->id(),
      'url' => Url::fromRoute('entity.rng_event_type.date_scheduler', [
        'rng_event_type' => $entity->id(),
      ]),
      'weight' => 25,
    ];
+3 −3
Original line number Diff line number Diff line
entity.event_type.date_scheduler:
  path: '/admin/structure/rng/event_types/manage/{event_type}/date_scheduler'
entity.rng_event_type.date_scheduler:
  path: '/admin/structure/rng/event_types/manage/{rng_event_type}/date_scheduler'
  defaults:
    _entity_form: 'event_type.date_scheduler'
    _entity_form: 'rng_event_type.date_scheduler'
    _title: 'Date scheduler'
  requirements:
    _permission: 'administer event types'
Loading