diff --git a/docs/superpowers/plans/2026-04-17-cf7-spam-to-telegram.md b/docs/superpowers/plans/2026-04-17-cf7-spam-to-telegram.md index f633643..6b8cce0 100644 --- a/docs/superpowers/plans/2026-04-17-cf7-spam-to-telegram.md +++ b/docs/superpowers/plans/2026-04-17-cf7-spam-to-telegram.md @@ -207,7 +207,7 @@ final class DomainFormatterTest extends TestCase { self::assertSame( 'вашаняня.рф', - DomainFormatter::humanize('xn--80aafmakjldfe1b5h.xn--p1ai') + DomainFormatter::humanize('xn--80aae0ca7d8bb.xn--p1ai') ); } @@ -284,7 +284,7 @@ final class DomainFormatter $host = $parsed['host'] ?? $host; } // Strip any remaining path/query - $host = preg_replace('#[/?#].*$#', '', $host) ?? $host; + $host = preg_replace('~[/?#].*$~', '', $host) ?? $host; // Strip leading www. $host = preg_replace('/^www\./i', '', $host) ?? $host; diff --git a/docs/superpowers/specs/2026-04-17-cf7-spam-to-telegram-design.md b/docs/superpowers/specs/2026-04-17-cf7-spam-to-telegram-design.md index 9558c31..ba06255 100644 --- a/docs/superpowers/specs/2026-04-17-cf7-spam-to-telegram-design.md +++ b/docs/superpowers/specs/2026-04-17-cf7-spam-to-telegram-design.md @@ -251,7 +251,7 @@ apply_filters('cf7stg_classifier_thresholds', ['client' => 3, 'spam' => -2]); - Если распарсился валидный RU-телефон — одна кнопка `"📞 Позвонить: {phone_formatted}"` → `url: "tel:{e164}"`. - Без телефона — `reply_markup = null` (кнопок нет). -**Site title:** `Settings::get_site_title()` возвращает либо оверрайд из настроек, либо декодированный через `idn_to_utf8()` host из `home_url()`. Например, `xn--80aafmakjldfe1b5h.xn--p1ai` → `вашаняня.рф`. +**Site title:** `Settings::get_site_title()` возвращает либо оверрайд из настроек, либо декодированный через `idn_to_utf8()` host из `home_url()`. Например, `xn--80aae0ca7d8bb.xn--p1ai` → `вашаняня.рф`. ## 10. Ретроспективная выгрузка