Merge pull request #3679 from yashodha/CRM-14951
[civicrm-core.git] / api / v3 / CustomGroup.php
index 7f8097e67da2eda2f8acec9441bb34c9964ce509..c5cb7ca4a4910fa590ffbdf3353e88863eae9871 100644 (file)
@@ -1,11 +1,10 @@
 <?php
-// $Id$
 
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.3                                                |
+ | CiviCRM version 4.5                                                |
  +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2013                                |
+ | Copyright CiviCRM LLC (c) 2004-2014                                |
  +--------------------------------------------------------------------+
  | This file is a part of CiviCRM.                                    |
  |                                                                    |
@@ -33,7 +32,7 @@
  * @package CiviCRM_APIv3
  * @subpackage API_CustomGroup
  *
- * @copyright CiviCRM LLC (c) 2004-2013
+ * @copyright CiviCRM LLC (c) 2004-2014
  * @version $Id: CustomGroup.php 30879 2010-11-22 15:45:55Z shot $
  */
 
@@ -64,7 +63,7 @@
  * @access public
  */
 function civicrm_api3_custom_group_create($params) {
-  if (is_string($params['extends'])) {
+  if (isset($params['extends']) && is_string($params['extends'])) {
     $extends = explode(",", $params['extends']);
     unset($params['extends']);
     $params['extends'] = $extends;
@@ -93,6 +92,7 @@ function _civicrm_api3_custom_group_create_spec(&$params) {
   $params['extends']['api.required'] = 1;
   $params['title']['api.required'] = 1;
   $params['style']['api.default'] = 'Inline';
+  $params['is_active']['api.default'] = 1;
 }
 
 /**
@@ -111,7 +111,6 @@ function civicrm_api3_custom_group_delete($params) {
   $values->id = $params['id'];
   $values->find(TRUE);
 
-  require_once 'CRM/Core/BAO/CustomGroup.php';
   $result = CRM_Core_BAO_CustomGroup::deleteGroup($values, TRUE);
   return $result ? civicrm_api3_create_success() : civicrm_api3_create_error('Error while deleting custom group');
 }
@@ -121,6 +120,7 @@ function civicrm_api3_custom_group_delete($params) {
  *
  * @param array $params Array to search on
  *
+ * @return array
  * @access public
  * {@getfields CustomGroup_get}
  * @example CustomGroupGet.php