Source of file SocialMediaPage.php
Size: 1,093 Bytes - Last Modified: 2021-12-23T10:51:13+00:00
/var/www/docs.ssmods.com/process/src/code/SocialMediaPage.php
1234567891011121314151617181920212223242526272829303132333435363738394041 | <?php class SocialMediaPage extends Page { private static $db = array( 'SocialMediaInfo' => 'Varchar(128)' ); private static $has_one = array( ); public function getCMSFields(){ $fields = parent::getCMSFields(); $fields->addFieldToTab('Root.Social', new CheckBoxField('FacebookPost', _t('SocialMediaPage.FACEBOOKPOST', 'Facebook Post')) ); $fields->addFieldToTab('Root.Social', new CheckBoxField('LinkedInPost', _t('SocialMediaPage.LINKEDINPOST', 'LinkedIn Post')) ); $fields->addFieldToTab('Root.Social', new CheckBoxField('TwitterPost', _t('SocialMediaPage.TWITTERPOST', 'Twitter Post')) ); $fields->addFieldToTab('Root.Social', new TextField('SocialMediaInfo', _t('SocialMediaPage.SOCIALMEDIAINFO', 'Social Media Info')) ); return $fields; } public function publish($data, $form) { $message = ($this->SocialMediaInfo) ? $this->SocialMediaInfo : $this->Title; $this->postSocialMedia($message, $this->AbsoluteLink()); parent::publish($data, $form); } } class SocialMediaPage_Controller extends Page_Controller { } |