create_contact.php 813 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. // Loo contact feedback vorm (D7-s oli "Website feedback" -> test+emal@odamus.com)
  3. use Drupal\contact\Entity\ContactForm;
  4. $form = ContactForm::load('feedback');
  5. if (!$form) {
  6. $form = ContactForm::create([
  7. 'id' => 'feedback',
  8. 'label' => 'Website feedback',
  9. 'recipients' => ['ardokubjas@gmail.com'],
  10. 'reply' => '',
  11. 'weight' => 0,
  12. 'message' => 'Your message has been sent.',
  13. 'redirect' => '',
  14. ]);
  15. $form->save();
  16. echo "created feedback form\n";
  17. } else {
  18. echo "feedback form already exists\n";
  19. }
  20. // Määra vaikimisi vormiks feedback.
  21. $settings = \Drupal::configFactory()->getEditable('contact.settings');
  22. $settings->set('default_form', 'feedback')->save();
  23. echo "default_form=feedback\n";
  24. // Vastuseks D7 menüü link /contact -> contact.site_page route.
  25. echo "done\n";