Source of file BetterButton_PublishAndClose.php
Size: 0,909 Bytes - Last Modified: 2021-12-23T10:56:01+00:00
/var/www/docs.ssmods.com/process/src/src/Buttons/BetterButton_PublishAndClose.php
1234567891011121314151617181920212223242526272829303132333435 | <?php namespace UncleCheese\BetterButtons\Buttons; use UncleCheese\BetterButtons\Buttons\BetterButton_SaveAndClose; use UncleCheese\BetterButtons\Interfaces\BetterButton_Versioned; /** * Defines the button that publishes a record and closes the detail form * * @author Uncle Cheese <unclecheese@leftandmain.com> * @package silverstripe-gridfield-betterbuttons */ class BetterButton_PublishAndClose extends BetterButton_SaveAndClose implements BetterButton_Versioned { /** * Builds the button */ public function __construct() { return parent::__construct('doPublishAndQuit', _t('GridFieldDetailForm.PUBLISHANDQUITE', 'Publish and close')); } /** * Determines if the button should display * @return boolean */ public function shouldDisplay() { $record = $this->gridFieldRequest->record; return $record->canEdit(); } } |