diff options
author | Thomas Steur <tsteur@users.noreply.github.com> | 2015-06-22 05:19:13 +0300 |
---|---|---|
committer | Thomas Steur <tsteur@users.noreply.github.com> | 2015-06-22 05:19:13 +0300 |
commit | adeddd027a249c0cd9ccbd4ce3ad11046ca675a1 (patch) | |
tree | 554a33707af38012e68b995f13004400bac3ec54 | |
parent | 4fd9581b0a9fec33812fe6b8e50a7335a032cbf6 (diff) | |
parent | e9c86f7eb66730d84163d8d0cf21a69564f59361 (diff) |
Merge pull request #8165 from piwik/revert-8162-remove_mobile_app-id
Revert "Remove App-ID setting for mobile apps"
-rw-r--r-- | plugins/MobileAppMeasurable/Type.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/plugins/MobileAppMeasurable/Type.php b/plugins/MobileAppMeasurable/Type.php index 34ff4335b5..45aa4eb0b9 100644 --- a/plugins/MobileAppMeasurable/Type.php +++ b/plugins/MobileAppMeasurable/Type.php @@ -8,6 +8,9 @@ */ namespace Piwik\Plugins\MobileAppMeasurable; +use Piwik\Measurable\MeasurableSetting; +use Piwik\Measurable\MeasurableSettings; + class Type extends \Piwik\Measurable\Type { const ID = 'mobileapp'; @@ -16,5 +19,17 @@ class Type extends \Piwik\Measurable\Type protected $description = 'MobileAppMeasurable_MobileAppDescription'; protected $howToSetupUrl = 'http://developer.piwik.org/guides/tracking-api-clients#mobile-sdks'; + public function configureMeasurableSettings(MeasurableSettings $settings) + { + $appId = new MeasurableSetting('app_id', 'App-ID'); + $appId->validate = function ($value) { + if (strlen($value) > 100) { + throw new \Exception('Only 100 characters are allowed'); + } + }; + + $settings->addSetting($appId); + } + } |