Piwik\Plugins\ExampleSettingsPlugin\UserSettings::createRefreshIntervalSetting PHP Метод

createRefreshIntervalSetting() приватный Метод

    private function createRefreshIntervalSetting()
    {
        return $this->makeSetting('refreshInterval', $default = '30', FieldConfig::TYPE_INT, function (FieldConfig $field) {
            $field->title = 'Refresh Interval';
            $field->uiControl = FieldConfig::UI_CONTROL_TEXT;
            $field->uiControlAttributes = array('size' => 3);
            $field->description = 'Defines how often the value should be updated';
            $field->inlineHelp = 'Enter a number which is >= 15';
            $field->validate = function ($value, $setting) {
                if ($value < 15) {
                    throw new \Exception('Value is invalid');
                }
            };
        });
    }