-
Notifications
You must be signed in to change notification settings - Fork 0
/
systemseed_assessment.install
30 lines (28 loc) · 1.69 KB
/
systemseed_assessment.install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
/**
* @file
* Install, update and uninstall functions for the systemseed_assessment module.
*/
function systemseed_assessment_uninstall() {
// Delete old config.
\Drupal::configFactory()->getEditable('core.entity_form_display.node.todo_checklist.default')->delete();
\Drupal::configFactory()->getEditable('core.entity_form_display.paragraph.to_do_item.default')->delete();
\Drupal::configFactory()->getEditable('core.entity_view_display.node.todo_checklist.default')->delete();
\Drupal::configFactory()->getEditable('core.entity_view_display.node.todo_checklist.teaser')->delete();
\Drupal::configFactory()->getEditable('core.entity_view_display.paragraph.to_do_item.default')->delete();
\Drupal::configFactory()->getEditable('field.field.node.todo_checklist.field_to_do_list')->delete();
\Drupal::configFactory()->getEditable('field.field.paragraph.to_do_item.field_completed')->delete();
\Drupal::configFactory()->getEditable('field.field.paragraph.to_do_item.field_label')->delete();
\Drupal::configFactory()->getEditable('field.storage.node.field_to_do_list')->delete();
\Drupal::configFactory()->getEditable('field.storage.paragraph.field_completed')->delete();
\Drupal::configFactory()->getEditable('field.storage.paragraph.field_label')->delete();
\Drupal::configFactory()->getEditable('node.type.todo_checklist')->delete();
\Drupal::configFactory()->getEditable('paragraphs.paragraphs_type.to_do_item')->delete();
\Drupal::configFactory()->getEditable('rest.resource.todolist')->delete();
}
function systemseed_assessment_install()
{
$role = \Drupal\user\Entity\Role::load('authenticated');
$role->grantPermission('restful patch todo_checklist_rest_resource');
$role->save();
}