35 lines
729 B
PHP
35 lines
729 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @file
|
||
|
|
* Install, update and uninstall functions for the standard profile.
|
||
|
|
*/
|
||
|
|
|
||
|
|
use Drupal\shortcut\Entity\Shortcut;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Implements hook_install().
|
||
|
|
*
|
||
|
|
* Perform actions to set up the site for this profile.
|
||
|
|
*
|
||
|
|
* @see system_install()
|
||
|
|
*/
|
||
|
|
function standard_install(): void {
|
||
|
|
// Populate the default shortcut set.
|
||
|
|
$shortcut = Shortcut::create([
|
||
|
|
'shortcut_set' => 'default',
|
||
|
|
'title' => t('Add content'),
|
||
|
|
'weight' => -20,
|
||
|
|
'link' => ['uri' => 'internal:/node/add'],
|
||
|
|
]);
|
||
|
|
$shortcut->save();
|
||
|
|
|
||
|
|
$shortcut = Shortcut::create([
|
||
|
|
'shortcut_set' => 'default',
|
||
|
|
'title' => t('All content'),
|
||
|
|
'weight' => -19,
|
||
|
|
'link' => ['uri' => 'internal:/admin/content'],
|
||
|
|
]);
|
||
|
|
$shortcut->save();
|
||
|
|
}
|