- global $globals;
- $base = $globals->baseurl . '/banana';
- if ($params['subscribe'] == 1) {
- return $base . '/subscription';
- }
-
- if (!isset($params['group'])) {
- return $base;
- }
- $base .= '/' . $params['group'];
-
- if (isset($params['first'])) {
- return $base . '/from/' . $params['first'];
- }
- if (isset($params['artid'])) {
- if ($params['action'] == 'new') {
- $base .= '/reply';
- } elseif ($params['action'] == 'cancel') {
- $base .= '/cancel';
- } else {
- $base .= '/read';
- }
- return $base . '/' . $params['artid'];
- }
-
- if ($params['action'] == 'new') {
- return $base . '/new';
- }
- return $base;
+ global $globals;
+ $base = $globals->baseurl . '/banana';
+ if ($params['subscribe'] == 1) {
+ return $base . '/subscription';
+ }
+ if (isset($params['xface'])) {
+ return $base . '/xface/' . $params['xface'];
+ }
+
+ if (!isset($params['group'])) {
+ return $base;
+ }
+ $base .= '/' . $params['group'];
+
+ if (isset($params['first'])) {
+ return $base . '/from/' . $params['first'];
+ }
+ if (isset($params['artid'])) {
+ if ($params['action'] == 'new') {
+ $base .= '/reply';
+ } elseif ($params['action'] == 'cancel') {
+ $base .= '/cancel';
+ } else {
+ $base .= '/read';
+ }
+ return $base . '/' . $params['artid'];
+ }
+
+ if ($params['action'] == 'new') {
+ return $base . '/new';
+ }
+ return $base;