Source of file SEO_FacebookDomainInsights_SiteConfig_DataExtension.php
Size: 1,276 Bytes - Last Modified: 2021-12-24T06:50:19+00:00
/var/www/docs.ssmods.com/process/src/code/SEO_FacebookDomainInsights_SiteConfig_DataExtension.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | <?php /** * Adds Facebook Domain Insights settings to SiteConfig. * * @package silverstripe-seo * @subpackage facebook-domain-insights * @author Andrew Gerber <atari@graphiquesdigitale.net> * @version 1.0.0 * */ class SEO_FacebookDomainInsights_SiteConfig_DataExtension extends DataExtension { /* Overload Model ------------------------------------------------------------------------------*/ private static $db = array( 'FacebookAppID' => 'Varchar(16)', ); private static $has_many = array( 'FacebookAdmins' => 'Member', ); /* Overload Methods ------------------------------------------------------------------------------*/ // CMS Fields public function updateCMSFields(FieldList $fields) { // owner $owner = $this->owner; //// Facebook Insights // tab $tab = 'Root.Metadata.FacebookDomainInsights'; // add fields $fields->addFieldsToTab($tab, array( TextField::create('FacebookAppID', 'Facebook Application ID'), // @todo validation GridField::create('FacebookAdmins', 'Facebook Administrators', $owner->FacebookAdmins()) ->setConfig(GridFieldConfig_RelationEditor::create()) )); } } |