|
@@ -0,0 +1,27 @@
|
|
|
|
|
+<?php
|
|
|
|
|
+// Lisa Filedepot link navigation (tools) menüüsse + main menüü Dokumendid link /filedepot.
|
|
|
|
|
+use Drupal\menu_link_content\Entity\MenuLinkContent;
|
|
|
|
|
+
|
|
|
|
|
+// 1. tools (navigation) menüü: Filedepot -> /filedepot
|
|
|
|
|
+$existing = \Drupal::entityTypeManager()->getStorage('menu_link_content')
|
|
|
|
|
+ ->loadByProperties(['menu_name' => 'tools', 'title' => 'Filedepot']);
|
|
|
|
|
+if (empty($existing)) {
|
|
|
|
|
+ $ml = MenuLinkContent::create([
|
|
|
|
|
+ 'title' => 'Filedepot',
|
|
|
|
|
+ 'menu_name' => 'tools',
|
|
|
|
|
+ 'link' => ['uri' => 'internal:/filedepot'],
|
|
|
|
|
+ 'weight' => 0,
|
|
|
|
|
+ 'expanded' => FALSE,
|
|
|
|
|
+ ]);
|
|
|
|
|
+ $ml->save();
|
|
|
|
|
+ echo "tools: Filedepot link loodud\n";
|
|
|
|
|
+} else {
|
|
|
|
|
+ echo "tools: Filedepot juba olemas\n";
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+// 2. main menüü "Dokumendid" -> muuda /docs -> /filedepot (D7-s oli see peidetud,
|
|
|
|
|
+// aga filedepot on õige siht; jätame /docs ka alles).
|
|
|
|
|
+// Tegelikult D7 main-menüü "Dokumendid" (docs) oli hidden=1. Filedepot oli navigation.
|
|
|
|
|
+// Jätame main "Dokumendid" -> /docs alles, aga lisame ka peamenüüsse ei lisa (D7-s polnud).
|
|
|
|
|
+
|
|
|
|
|
+echo "done\n";
|