CRM_Core_BAO_Setting::getItem() - Fix calls which use deprecated parameters
authorTim Otten <totten@civicrm.org>
Thu, 20 Aug 2015 10:51:39 +0000 (03:51 -0700)
committerTim Otten <totten@civicrm.org>
Thu, 17 Sep 2015 22:45:00 +0000 (15:45 -0700)
CRM/Admin/Page/AJAX.php
CRM/Case/Page/AJAX.php
CRM/Contact/BAO/Contact.php
CRM/Contact/Form/Search/Criteria.php
CRM/Contact/Form/Task/Delete.php
CRM/Contact/Page/AJAX.php
CRM/Core/BAO/MailSettings.php
api/v3/Contact.php
api/v3/Generic/Getlist.php
settings/Mailing.setting.php

index 64cfb8e34b0795a3be7b067d269c2fee9cd9e593..ffa7699322ad676aef38c8cb30df6cf5ed8813a2 100644 (file)
@@ -248,7 +248,7 @@ class CRM_Admin_Page_AJAX {
   public static function mergeTagList() {
     $name = CRM_Utils_Type::escape($_GET['term'], 'String');
     $fromId = CRM_Utils_Type::escape($_GET['fromId'], 'Integer');
-    $limit = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10);
+    $limit = Civi::settings()->get('search_autocomplete_count');
 
     // build used-for clause to be used in main query
     $usedForTagA = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Tag', $fromId, 'used_for');
index bfb3fe71d9a7547bf87ae681f741ec76f28ad096..f0a9e4667f781ca8d7b18e9adb088a003082c2bf 100644 (file)
@@ -42,7 +42,7 @@ class CRM_Case_Page_AJAX {
    */
   public static function unclosedCases() {
     $params = array(
-      'limit' => CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10),
+      'limit' => Civi::settings()->get('search_autocomplete_count'),
       'sort_name' => CRM_Utils_Type::escape(CRM_Utils_Array::value('term', $_GET, ''), 'String'),
     );
 
index d0c3863c1bb7b2ea5451e0d4a6b87517001c3702..1afebccd3484e4f4402a2278b0a5d307b1cbcdcd 100644 (file)
@@ -782,7 +782,7 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
       return FALSE;
     }
     // If trash is disabled in system settings then we always skip
-    if (!CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'contact_undelete', NULL, 1)) {
+    if (!Civi::settings()->get('contact_undelete')) {
       $skipUndelete = TRUE;
     }
 
index 2440fe57bec4377255c21a3f018fc7597ad5f7a7..f34dcee02822037988cc4c1d7e2f89239fdd58df 100644 (file)
@@ -121,7 +121,7 @@ class CRM_Contact_Form_Search_Criteria {
     //added external ID
     $form->addElement('text', 'external_identifier', ts('External ID'), CRM_Core_DAO::getAttribute('CRM_Contact_DAO_Contact', 'external_identifier'));
 
-    if (CRM_Core_Permission::check('access deleted contacts') and CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'contact_undelete', NULL)) {
+    if (CRM_Core_Permission::check('access deleted contacts') and Civi::settings()->get('contact_undelete')) {
       $form->add('checkbox', 'deleted_contacts', ts('Search in Trash') . '<br />' . ts('(deleted contacts)'));
     }
 
index 1603f811807c06267009e6248d970374cf7f7e4c..a8dfc08aef001409092990a3e4aedf973af0d223 100644 (file)
@@ -74,7 +74,7 @@ class CRM_Contact_Form_Task_Delete extends CRM_Contact_Form_Task {
       CRM_Core_Error::fatal(ts('You do not have permission to delete this contact.'));
     }
 
-    $this->assign('trash', CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'contact_undelete', NULL) and !$this->_skipUndelete);
+    $this->assign('trash', Civi::settings()->get('contact_undelete') and !$this->_skipUndelete);
     $this->assign('restore', $this->_restore);
 
     if ($this->_restore) {
index 9bcbc2f932dca57bd5e5e25e06da8a68f6d50257..4fd4fdc2bd70b2e9dd0dbfbfe8da50149390028f 100644 (file)
@@ -83,7 +83,7 @@ class CRM_Contact_Page_AJAX {
 
     $return = array_unique(array_merge(array('sort_name'), $list));
 
-    $limit = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10);
+    $limit = Civi::settings()->get('search_autocomplete_count');
 
     $params = array('offset' => 0, 'rowCount' => $limit, 'version' => 3);
     foreach ($return as $fld) {
@@ -158,7 +158,7 @@ class CRM_Contact_Page_AJAX {
   public static function getPCPList() {
     $name = CRM_Utils_Array::value('term', $_GET);
     $name = CRM_Utils_Type::escape($name, 'String');
-    $limit = $max = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10);
+    $limit = $max = Civi::settings()->get('search_autocomplete_count');
 
     $where = ' AND pcp.page_id = cp.id AND pcp.contact_id = cc.id';
 
@@ -403,7 +403,7 @@ class CRM_Contact_Page_AJAX {
 
       if ($queryString) {
         $offset = CRM_Utils_Array::value('offset', $_GET, 0);
-        $rowCount = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10);
+        $rowCount = Civi::settings()->get('search_autocomplete_count');
 
         $offset = CRM_Utils_Type::escape($offset, 'Int');
 
index c7538d58d64d553c689009f890fc0e67759dbbb0..4644b79fe8fc5c97b42f06d44a8b57f2fed034bb 100644 (file)
@@ -100,11 +100,7 @@ class CRM_Core_BAO_MailSettings extends CRM_Core_DAO_MailSettings {
    *   default include message ID
    */
   public static function includeMessageId() {
-    return CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::MAILING_PREFERENCES_NAME,
-      'include_message_id',
-      NULL,
-      FALSE
-    );
+    return Civi::settings()->get('include_message_id');
   }
 
   /**
index ce54e091019953de8b4ac6fe8fc80316baec620b..ba2f3dedbd15d968ea4096b0e5b544fb48f26510 100644 (file)
@@ -756,7 +756,7 @@ function civicrm_api3_contact_getquick($params) {
   }
   $from = implode(' ', $from);
   $limit = (int) CRM_Utils_Array::value('limit', $params);
-  $limit = $limit > 0 ? $limit : CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SEARCH_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10);
+  $limit = $limit > 0 ? $limit : Civi::settings()->get('search_autocomplete_count');
 
   // add acl clause here
   list($aclFrom, $aclWhere) = CRM_Contact_BAO_Contact_Permission::cacheClause('cc');
index 9143c99ff19983a8afe81f4ffbef8c1f809b7509..20134c1578d7ed58f61cdfd510c01e9edea8b559 100644 (file)
@@ -105,7 +105,7 @@ function _civicrm_api3_generic_getList_defaults($entity, &$request, $apiDefaults
       $defaults['description_field'][] = $field;
     }
   }
-  $resultsPerPage = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'search_autocomplete_count', NULL, 10);
+  $resultsPerPage = Civi::settings()->get('search_autocomplete_count');
   if (isset($request['params']) && isset($apiDefaults['params'])) {
     $request['params'] += $apiDefaults['params'];
   }
index 30a8bc973dcefc237064fa968f4e42ab22e0c224..ccab6e9467be1d109c233301068a1f7320df2dde 100644 (file)
@@ -192,4 +192,18 @@ return array(
     'description' => 'If enabled, CiviMail will deliver a copy of the email to each bulk email listed for the contact.',
     'help_text' => NULL,
   ),
+  'include_message_id' => array(
+    'group_name' => 'Mailing Preferences',
+    'group' => 'mailing',
+    'name' => 'include_message_id',
+    'type' => 'Integer',
+    'html_type' => 'checkbox',
+    'default' => FALSE,
+    'add' => '4.5',
+    'title' => 'Enable CiviMail to generate Message-ID header',
+    'is_domain' => 1,
+    'is_contact' => 0,
+    'description' => '',
+    'help_text' => NULL,
+  ),
 );