mirror of
https://github.com/silverstripe/silverstripe-blog
synced 2024-10-22 11:05:58 +02:00
31 lines
803 B
PHP
Executable File
31 lines
803 B
PHP
Executable File
<?php
|
|
|
|
/**
|
|
* Swaps the GridField Link out for the SiteTree edit link using {@link SiteTree::CMSEditLink()}
|
|
*
|
|
* @package silverstripe
|
|
* @subpackage blog
|
|
*
|
|
* @author Michael String <micmania@hotmail.co.uk>
|
|
**/
|
|
class GridFieldSiteTreeEditButton extends GridFieldEditButton {
|
|
|
|
/**
|
|
* @param GridField $gridField
|
|
* @param DataObject $record
|
|
* @param string $columnName
|
|
*
|
|
* @return string - the HTML for the column
|
|
*/
|
|
public function getColumnContent($gridField, $record, $columnName) {
|
|
// No permission checks, handled through GridFieldDetailForm,
|
|
// which can make the form readonly if no edit permissions are available.
|
|
|
|
$data = new ArrayData(array(
|
|
'Link' => $record->CMSEditLink()
|
|
));
|
|
|
|
return $data->renderWith('GridFieldEditButton');
|
|
}
|
|
|
|
} |