| | |
| | | $id = $this->addField('website_id', 'Website ID', 'text', 'manage_options'); |
| | | $id->setHint('Found in your Umami dashboard under Settings->Websites'); |
| | | $id->setRequired(); |
| | | $id->makeSetupField(); |
| | | $this->updateField('website_id', $id); |
| | | |
| | | $api_url = $this->addField('api_url', 'API URL', 'text', 'manage_options'); |
| | | $api_url->setHint('Your Umami server URL. Leave blank if using umami.is cloud service.'); |
| | | $api_url->makeAdvancedField(); |
| | | $this->updateField('api_url', $api_url); |
| | | |
| | | $api_token = $this->addField('api_token', 'API Token (Optional)', 'text', 'manage_options'); |
| | | $api_token->setSubType('password'); |
| | | $api_token->setHint('Required only if you want to retrieve analytics data for dashboards.'); |
| | | $api_token->makeAdvancedField(); |
| | | $this->updateField('api_token', $api_token); |
| | | } |
| | | protected function defineInstructions():void |
| | | { |
| | |
| | | |
| | | return implode(' ', $strings); |
| | | } |
| | | |
| | | protected function defineActions(): void |
| | | { |
| | | // TODO: Implement defineActions() method. |
| | | } |
| | | } |