Source of file CyrillicURLSegmentExtension.php
Size: 0,731 Bytes - Last Modified: 2021-12-23T10:56:59+00:00
/var/www/docs.ssmods.com/process/src/code/CyrillicURLSegmentExtension.php
12345678910111213141516171819202122232425262728 | <?php /** * Add support for cyrillic transliteration in url segment. * * @package cyrillic-transliterator */ class CyrillicURLSegmentExtension extends DataExtension { public function updateURLSegment(&$t, $title) { $filter = URLSegmentFilter::create(); // use default transliterator $title = $filter->getTransliterator()->toASCII($title); // set cyrillic transliterator $filter->setTransliterator(CyrillicTransliterator::create()); $t = $filter->filter($title); // Fallback to generic page name if path is empty (= no valid, convertable characters) if (!$t || $t == '-' || $t == '-1') { $t = "page-" . $this->owner->ID; } } } |