public function getCMSActions(GlobalContent $record)
 {
     if ($record->hasMethod('getAllCMSActions')) {
         $actions = $record->getAllCMSActions();
     } else {
         $actions = $record->getCMSActions();
         // add default actions if none are defined
         if (!$actions || !$actions->Count()) {
             if ($record->hasMethod('canEdit') && $record->canEdit()) {
                 $actions->push(FormAction::create('save', _t('CMSMain.SAVE', 'Save'))->addExtraClass('ss-ui-action-constructive')->setAttribute('data-icon', 'accept'));
             }
             if ($record->hasMethod('canDelete') && $record->canDelete()) {
                 $actions->push(FormAction::create('delete', _t('ModelAdmin.DELETE', 'Delete'))->addExtraClass('ss-ui-action-destructive'));
             }
         }
     }
     // Use <button> to allow full jQuery UI styling
     $actionsFlattened = $actions->dataFields();
     if ($actionsFlattened) {
         foreach ($actionsFlattened as $action) {
             $action->setUseButtonTag(true);
         }
     }
     return $actions;
 }