Source of file SiteConfigAddressExtension.php
Size: 1,985 Bytes - Last Modified: 2022-02-21T10:01:58+00:00
/var/www/docs.ssmods.com/process/src/code/data_extensions/SiteConfigAddressExtension.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | <?php /** * Generates general contact data for the client. * * Add this extension to a SiteConfig instance * by adding this to your _config.php: * * Object::add_extension('SiteConfig', 'SiteConfigAddressExtension'); * * @package cleanutilities * @subpackage data_extensions * * @author arillo */ class SiteConfigAddressExtension extends DataExtension { private static $db = array( 'Company' => 'Text', 'Address' => 'Text', 'Country' => 'Text', 'ZIP' => 'Text', 'City' => 'Text', 'Telephone' => 'Text', 'Cell' => 'Text', 'Fax' => 'Text', 'Email' => 'Text' ); public function updateCMSFields(FieldList $fields) { $fields->addFieldToTab("Root.Address", TextField::create("Company", _t('SiteConfig.COMPANY', "Company"))); $fields->addFieldToTab("Root.Address", TextField::create("Address", _t('SiteConfig.ADDRESS', "Address"))); $fields->addFieldToTab("Root.Address", TextField::create("Country", _t('SiteConfig.COUNTRY', "Country"))); $fields->addFieldToTab("Root.Address", TextField::create("ZIP", _t('SiteConfig.ZIP', "ZIP"))); $fields->addFieldToTab("Root.Address", TextField::create("City", _t('SiteConfig.CITY', "City"))); $fields->addFieldToTab("Root.Address", TextField::create("Telephone", _t('SiteConfig.TELEPHONE', "Telephone"))); $fields->addFieldToTab("Root.Address", TextField::create("Cell", _t('SiteConfig.Cell', "Cell"))); $fields->addFieldToTab("Root.Address", TextField::create("Fax", _t('SiteConfig.FAX', "Fax"))); $fields->addFieldToTab("Root.Address", TextField::create("Email", _t('SiteConfig.EMAIL', "Email"))); } /** * Email encoded in html character entities. * * @return string */ public function EncodedEmail() { // return CleanUtils::html_obfuscate($this->owner->Email); return Email::obfuscate($this->owner->Email, 'hex'); } } |