/** * Build the route * * @param array An array of URL arguments * @return array The URL arguments to use to assemble the subsequent URL. */ public function build(&$query) { if (isset($query['alias']) && isset($query['id'])) { if (!isset($query['get'])) { $query['id'] = $query['id'] . '-' . $query['alias']; } unset($query['alias']); } $has_id = isset($query['id']); $segments = parent::build($query); if ($has_id) { if (isset($query['get'])) { $segments[] = $query['get']; if ($query['get'] == 'graph') { if (!isset($query['type'])) { $query['type'] = 'followers'; } $segments[] = $query['type']; unset($query['type']); } unset($query['get']); } } elseif (isset($query['oid'])) { if ($query['oid'] == 'viewer') { $query['oid'] = get_viewer()->uniqueAlias; } $segments[] = '@' . $query['oid']; unset($query['oid']); } return $segments; }
/** * Build the route. * * @param array An array of URL arguments * * @return array The URL arguments to use to assemble the subsequent URL. */ public function build(&$query) { $segments = array(); if (isset($query['alias']) && isset($query['id'])) { $query['id'] = $query['id'] . '-' . $query['alias']; unset($query['alias']); } $segments = array_merge($segments, parent::build($query)); return $segments; }
/** * Build the route * * @param array An array of URL arguments * @return array The URL arguments to use to assemble the subsequent URL. */ public function build(&$query) { if (isset($query['alias']) && isset($query['id'])) { $query['id'] = $query['id'] . '-' . $query['alias']; unset($query['alias']); } $segments = array(); if (isset($query['oid'])) { if ($query['oid'] == 'viewer') { $query['oid'] = get_viewer()->uniqueAlias; } $segments[] = '@' . $query['oid']; unset($query['oid']); } $segments = array_merge($segments, parent::build($query)); return $segments; }
/** * (non-PHPdoc). * * @see ComBaseRouterAbstract::build() */ public function build(&$query) { $segments = array(); if (isset($query['oid'])) { $segments[] = '@' . $query['oid']; unset($query['oid']); } $segments = array_merge($segments, parent::build($query)); if (isset($query['server'])) { $segments[] = 'server'; $segments[] = $query['server']; unset($query['server']); } if (isset($query['get']) == 'accesstoken') { $segments[] = 'token'; unset($query['get']); } return $segments; }