blob: 1d6ddf66edbdd462c4eecc95ab4153b8077e1bd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<?php
namespace Civi\Api4\Action\Contact;
use Civi\Api4\Generic\DAOGetFieldsAction;
class GetFields extends DAOGetFieldsAction {
protected function getRecords() {
$fields = parent::getRecords();
$apiKeyPerms = ['edit api keys', 'administer CiviCRM'];
if ($this->checkPermissions && !\CRM_Core_Permission::check([$apiKeyPerms])) {
unset($fields['api_key']);
}
return $fields;
}
}
|