Source of file SocialNetworkLinksSiteConfig.php
Size: 1,216 Bytes - Last Modified: 2021-12-24T06:49:07+00:00
/var/www/docs.ssmods.com/process/src/code/SocialNetworkLinksSiteConfig.php
1234567891011121314151617181920212223242526272829303132333435 | <?php class SiteConfig_SocialNetworkLinks extends DataExtension { public static $db = array( "SharePagesOn" => "Text", ); public static $many_many = array( 'SocialNetworkLinks' => 'SocialNetworkLink' ); public static $many_many_extraFields = array( 'SocialNetworkLinks' => array( 'SortOrder' => 'Int' ) ); public function updateCMSFields(FieldList $fields) { $fields->addFieldToTab("Root.SocialMedia", GridField::create( "SocialNetworkLinks", "Social Network Links", $this->owner->SocialNetworkLinks(), $config = GridFieldConfig_RelationEditor::create() ) ); if (class_exists("GridFieldOrderableRows")) { $config->addComponent(new GridFieldOrderableRows('SortOrder')); } $fields->addFieldToTab('Root.SocialMedia', $sharePagesOnField = new CheckboxSetField("SharePagesOn", "Share pages with", SocialNetworkLink::create()->dbObject('Network')->enumValues())); } // public function GetSharePagesOn() { // return $this->owner->SharePagesOn ? explode(',', $this->owner->SharePagesOn) : false; // } } |