[Решение] Дублирование url без имени в Simplenews plain text письмах

Главные вкладки

Аватар пользователя burn burn 30 июля 2009 в 17:13

При использовании модуля simplenews для рассылки писем в plain text когда в тексте встречается простой URL то он дублируется.

Краткое разбирательство прояснило что происходит двойное преобразование - сначала стандартный парсер при создании ноды делает из URL тег a href в котором текст ссылки дублируется в ее имя. Затем функция преобразования письма в plain text возвращает URL в виде $label.' '.$url что и приводит к дублированию ссылок.

Решение простое

simplenews.module, функция _simplenews_absolute_mail_urls

cтарый код:

   return $label .' '. $url;

новый код:

  if ($label == $url) {
    return $url;
  }
  else {
   return $label .' '. $url;
  }

Комментарии