<?php
final class PhabricatorPeopleDatasourceEngineExtension
extends PhabricatorDatasourceEngineExtension {
public function newQuickSearchDatasources() {
return array(
new PhabricatorPeopleDatasource(),
);
}
public function newJumpURI($query) {
$viewer = $this->getViewer();
if (preg_match('/^u\z/i', $query)) {
return '/people/';
}
$matches = null;
if (preg_match('/^u\s+(.+)\z/i', $query, $matches)) {
$raw_query = $matches[1];
return urisprintf(
'/p/%s/',
$raw_query);
}
return null;
}
}