setStaticController('chat', 'Log'); $route->setBuildSchema('/{controller}/{id}-{title}/{messageid}'); $route->setPattern('~^/?(?P[^/]+)/(?P\d+)(?:-(?P[^/]+))?/(?P<messageid>\d+)~x'); $route->setRequiredComponents([ 'id' => '~^\d+$~' , 'messageid' => '~^\d+$~' ]); $route->setMatchController(true); \wcf\system\request\RouteHandler::getInstance()->addRoute($route); } }