/** * Note: Depending on the applied replacement rules, this method might result in an empty string. * * @param String URL path (without domain or query parameters), in utf8 encoding * @return String A filtered path compatible with RFC 3986 */ protected static function Slugify($name) { $name = SS_Transliterator::create()->toASCII($name); $name = mb_strtolower($name); foreach (self::$default_replacements as $regex => $replace) { $name = preg_replace($regex, $replace, $name); } return $name; }
/** * @return SS_Transliterator|NULL */ public function getTransliterator() { if ($this->transliterator === null && $this->config()->default_use_transliterator) { $this->transliterator = SS_Transliterator::create(); } return $this->transliterator; }
/** * @return SS_Transliterator|NULL */ function getTransliterator() { if ($this->transliterator === null && self::$default_use_transliterator) { $this->transliterator = SS_Transliterator::create(); } return $this->transliterator; }