Source of file ContactUsPage.php
Size: 1,755 Bytes - Last Modified: 2021-12-23T10:51:35+00:00
/var/www/docs.ssmods.com/process/src/code/Pages/ContactUsPage.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | <?php class ContactUsPage extends Page implements HiddenClass { private static $db = array( ); private static $has_many = array( ); /** * Change the contact-us page to ContactUsPage type */ public function requireDefaultRecords() { if (!SiteTree::get_by_link("contact-us")) { $contactpage = new HomePage(); $contactpage->Title = "Contact Us"; $contactpage->URLSegment = "contact-us"; $contactpage->Sort = 3; $contactpage->write(); $contactpage->publish('Stage', 'Live'); $contactpage->flushCache(); DB::alteration_message('Contact Us created', 'created'); } else { $contactpage = SiteTree::get_by_link("contact-us"); if ($contactpage->ClassName != "ContactUsPage") { $contactpage = $contactpage->newClassInstance("ContactUsPage"); $contactpage->write(); $contactpage->publish('Stage', 'Live'); $contactpage->flushCache(); DB::alteration_message('Contact Us changed to ContactUsPage', 'changed'); } } parent::requireDefaultRecords(); } } class ContactUsPage_Controller extends Page_Controller { private static $allowed_actions = array( "SimpleContactForm" ); public function init() { parent::init(); } public function SimpleContactForm() { $form = SimpleContactForm::create($this, 'SimpleContactForm'); if ($form->hasExtension('FormSpamProtectionExtension')) { $form->enableSpamProtection(); } return $form; } } |