Если не секрет, для чего потребовалось изменять ядро ради задачи, решаемой элементарным плагином?
Василий, еще раз: то, что вы предлагаете, плагином не решается. Разве еще не ясно? Попробуйте влезть плагином в это изменение, да так, чтобы все дочерние документы обновились как надо:
$doc = $modx->getObject('modResource', $id); $doc->set('alias', $new_alias); $doc->save();