CRM_Utils_Array::value('profile', $params, null)
);
// find any supplemental information
- if(CRM_Utils_Array::value('action',$params)){
+ if (!empty($params['action'])){
$specFunction = '_civicrm_api3_setting_' . strtolower($params['action']) . '_spec';
if (function_exists($specFunction)) {
$specFunction($result);
* Note that is not in place as yet
*/
function civicrm_api3_setting_getdefaults(&$params){
- $settings = civicrm_api('setting','getfields', $params);
+ $settings = civicrm_api3('setting','getfields', $params);
$domains = _civicrm_api3_setting_getDomainArray($params);
$defaults = array();
foreach ($domains as $domainID){
* Revert settings to defaults
*/
function civicrm_api3_setting_fill(&$params){
- $defaults = civicrm_api('setting','getdefaults', $params);
+ $defaults = civicrm_api3('setting','getdefaults', $params);
$domains = _civicrm_api3_setting_getDomainArray($params);
$result = array();
foreach ($domains as $domainID){
'version' => $params['version'],
'domain_id' => $domainID
);
- $existing = civicrm_api('setting','get', $apiArray);
+ $existing = civicrm_api3('setting','get', $apiArray);
$valuesToFill = array_diff_key($defaults['values'][$domainID], $existing['values'][$domainID]);
if(!empty($valuesToFill)){
$result = array_merge($result, civicrm_api('setting', 'create', $valuesToFill + $apiArray));