restore_footer.php 791 B

12345678910111213141516171819202122232425
  1. <?php
  2. use Drupal\block\Entity\Block;
  3. // D7 footer blokid: 5(telefon), 7(e-mail), 6(lahtiolekuajad), 4(Kirjuta meile).
  4. // D11-s: metro_block_5, metro_block_7, metro_block_6, metro_block_4 (block_content 5,7,6,4).
  5. $footer_map = [
  6. 'metro_block_5' => -50, // telefon 5060 834
  7. 'metro_block_7' => -49, // info@maastikuarhitekt.ee
  8. 'metro_block_6' => -48, // E-R: 9.00-16.00
  9. 'metro_block_4' => -47, // Kirjuta meile -> /contact
  10. ];
  11. foreach ($footer_map as $id => $weight) {
  12. $block = Block::load($id);
  13. if (!$block) {
  14. echo "MISSING $id" . PHP_EOL;
  15. continue;
  16. }
  17. $block->set('region', 'footer_top');
  18. $block->set('weight', $weight);
  19. $block->set('status', TRUE);
  20. $block->set('visibility', []);
  21. $block->save();
  22. echo "ENABLED $id -> footer_top weight=$weight" . PHP_EOL;
  23. }