Source of file GoogleAnalyticsSiteConfigExtension.php
Size: 1,143 Bytes - Last Modified: 2021-12-23T10:38:23+00:00
/var/www/docs.ssmods.com/process/src/src/Extensions/GoogleAnalyticsSiteConfigExtension.php
123456789101112131415161718192021222324252627282930313233343536373839404142 | <?php namespace StudioBonito\SilverStripe\GoogleAnalytics\Extensions; use FieldList; use TextField; /** * GoogleAnalyticsSiteConfigExtension. * * @author Tom Densham <tom.densham@studiobonito.co.uk> * @copyright Studio Bonito Ltd. */ class GoogleAnalyticsSiteConfigExtension extends \DataExtension { /** * List of database fields. {@link DataObject::$db} * * @var array */ private static $db = array( 'GoogleAnalyticsTrackingID' => 'Varchar(16)', ); /** * Update list of fields in SiteConfig. Adds all fields inside `Services` parent tab. * * @param FieldList $fields */ public function updateCMSFields(FieldList $fields) { $fields->addFieldsToTab( 'Root.Services.GoogleAnalytics', array( $trackingIdTextField = new TextField( 'GoogleAnalyticsTrackingID', _t('GoogleAnalytics.TRACKINGID', 'Tracking ID') ) ) ); $trackingIdTextField->setDescription(_t('GoogleAnalytics.TRACKINGID_DESC', 'e.g. \'UA-12345678-1\'')); } } |