gettingStartedUrl - Declare setting metadata
authorTim Otten <totten@civicrm.org>
Wed, 30 Sep 2015 14:59:58 +0000 (10:59 -0400)
committerTim Otten <totten@civicrm.org>
Wed, 30 Sep 2015 14:59:58 +0000 (10:59 -0400)
CRM/Dashlet/Page/GettingStarted.php
settings/Core.setting.php

index 362fd74f7ce7d7792b1f571cd6d90d7d4bb114c8..7e06c730e01af98498c6351d236cbe6160f6636d 100644 (file)
@@ -59,7 +59,7 @@ class CRM_Dashlet_Page_GettingStarted extends CRM_Core_Page {
   public function gettingStartedUrl() {
     // Note: We use "*default*" as the default (rather than self::GETTING_STARTED_URL) so that future
     // developers can change GETTING_STARTED_URL without needing to update {civicrm_setting}.
-    $url = CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'gettingStartedUrl', NULL, '*default*');
+    $url = Civi::settings()->get('gettingStartedUrl');
     if ($url === '*default*') {
       $url = self::GETTING_STARTED_URL;
     }
index 571e8a378dcee406107b02820620248ec25d5f29..583efaad50f4addfa82573c78f8d65ffb94c3e12 100644 (file)
@@ -585,6 +585,25 @@ return array(
     'description' => 'Service providing CiviCRM community messages',
     'help_text' => 'Use "*default*" for the system default or override with a custom URL',
   ),
+  'gettingStartedUrl' => array(
+    'group_name' => 'CiviCRM Preferences',
+    'group' => 'core',
+    'name' => 'gettingStartedUrl',
+    'type' => 'String',
+    'quick_form_type' => 'Element',
+    'html_attributes' => array(
+      'size' => 64,
+      'maxlength' => 128,
+    ),
+    'html_type' => 'Text',
+    'default' => '*default*',
+    'add' => '4.3',
+    'title' => 'Getting Started URL',
+    'is_domain' => 1,
+    'is_contact' => 0,
+    'description' => 'Service providing the Getting Started data',
+    'help_text' => 'Use "*default*" for the system default or override with a custom URL',
+  ),
   'resCacheCode' => array(
     'group_name' => 'CiviCRM Preferences',
     'group' => 'core',