Я думаю, что в файле .inc Патхауто есть что-то полезное, что может быть полезно для вас. см. сайты / все / модули / pathauto / pathauto.inc вы можете обнаружить, что pathauto_cleanstring () делает то, что вы ищете.
Поскольку вы вызываете функцию другого модуля, может быть безопаснее проверить, существует ли эта функция, прежде чем вызывать ее, если модуль не установлен или файл загрузки не загружен.
if function_exists('pathauto_cleanstring') {
$cleaned = pathauto_cleanstring($sometext);
}