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();
 | 
						|
}
 |