protected function prepareSubmissionData()
 {
     $arrSubmissionData = parent::prepareSubmissionData();
     $arrSubmissionData['domain'] = \Idna::decode(\Environment::get('host'));
     $arrSubmissionData['activation'] = \Idna::decode(\Environment::get('base')) . \Environment::get('request') . (\Config::get('disableAlias') || strpos(\Environment::get('request'), '?') !== false ? '&' : '?') . 'token=' . $this->activeRecord->activation;
     if (in_array('newsletter', \ModuleLoader::getActive())) {
         // Replace the wildcard
         if (!empty($this->objModel->newsletter)) {
             $objChannels = \NewsletterChannelModel::findByIds($this->activeRecord->newsletter);
             if ($objChannels !== null) {
                 $arrSubmissionData['channels'] = implode("\n", $objChannels->fetchEach('title'));
             }
         }
     }
     // Backwards compatibility
     $arrSubmissionData['channel'] = $arrSubmissionData['channels'];
     return $arrSubmissionData;
 }