These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more
1 | <?php |
||
2 | |||
3 | /** |
||
4 | * @package elemental |
||
5 | */ |
||
6 | class ElementalGridFieldDeleteAction extends GridFieldDeleteAction { |
||
0 ignored issues
–
show
|
|||
7 | |||
8 | public function getColumnContent($gridField, $record, $columnName) { |
||
9 | if($record instanceof ElementVirtualLinked) { |
||
10 | if(!$record->canEdit()) return; |
||
11 | |||
12 | $field = GridField_FormAction::create($gridField, 'UnlinkRelation'.$record->ID, false, |
||
13 | "unlinkrelation", array('RecordID' => $record->ID)) |
||
14 | ->addExtraClass('gridfield-button-unlink') |
||
15 | ->setAttribute('title', _t('GridAction.UnlinkRelation', "Unlink")) |
||
16 | ->setAttribute('data-icon', 'chain--minus'); |
||
17 | } else { |
||
18 | if(!$record->canDelete()) return; |
||
19 | |||
20 | $field = GridField_FormAction::create($gridField, 'DeleteRecord'.$record->ID, false, "deleterecord", |
||
21 | array('RecordID' => $record->ID)) |
||
22 | ->addExtraClass('gridfield-button-delete') |
||
23 | ->setAttribute('title', _t('GridAction.Delete', "Delete")) |
||
24 | ->setAttribute('data-icon', 'cross-circle') |
||
25 | ->setDescription(_t('GridAction.DELETE_DESCRIPTION','Delete')); |
||
26 | } |
||
27 | |||
28 | return $field->Field(); |
||
29 | } |
||
30 | } |
||
31 |
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.