diff options
author | Zach Copley <zach@status.net> | 2010-02-25 13:40:14 -0800 |
---|---|---|
committer | Zach Copley <zach@status.net> | 2010-02-25 13:40:14 -0800 |
commit | bac959ad46e6e04bce8c29f8a24e198e62bf5616 (patch) | |
tree | 3ac6ddfe248b68526c56ff8110a5c2ab5ec55d90 /lib | |
parent | e61edb55d9c92c0c93de3a591928f4760b6cea16 (diff) | |
parent | 8278eca7ffe5d8c3e05fead042754640b8169411 (diff) |
Merge branch 'testing' of gitorious.org:statusnet/mainline into testing
* 'testing' of gitorious.org:statusnet/mainline:
Not sure how this ended up in wrong-cased dir...
OStatus: fix remote groups to work with new user_groups/local_groups split.
Conflicts:
classes/User_group.php
Diffstat (limited to 'lib')
-rw-r--r-- | lib/activity.php | 7 | ||||
-rw-r--r-- | lib/joinform.php | 2 | ||||
-rw-r--r-- | lib/leaveform.php | 2 | ||||
-rw-r--r-- | lib/router.php | 3 |
4 files changed, 10 insertions, 4 deletions
diff --git a/lib/activity.php b/lib/activity.php index 0863cf8fa..30cdc5a56 100644 --- a/lib/activity.php +++ b/lib/activity.php @@ -641,7 +641,10 @@ class ActivityObject $object->id = $profile->getUri(); $object->title = $profile->getBestName(); $object->link = $profile->profileurl; - $object->avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE); + $avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE); + if ($avatar) { + $object->avatar = $avatar->displayUrl(); + } if (isset($profile->lat) && isset($profile->lon)) { $object->geopoint = (float)$profile->lat . ' ' . (float)$profile->lon; @@ -709,7 +712,7 @@ class ActivityObject 'rel' => 'avatar', 'href' => empty($this->avatar) ? Avatar::defaultImage(AVATAR_PROFILE_SIZE) - : $this->avatar->displayUrl() + : $this->avatar ), null ); diff --git a/lib/joinform.php b/lib/joinform.php index aefb553aa..aa8bc20e2 100644 --- a/lib/joinform.php +++ b/lib/joinform.php @@ -100,7 +100,7 @@ class JoinForm extends Form function action() { return common_local_url('joingroup', - array('nickname' => $this->group->nickname)); + array('id' => $this->group->id)); } /** diff --git a/lib/leaveform.php b/lib/leaveform.php index e63d96ee8..5469b5704 100644 --- a/lib/leaveform.php +++ b/lib/leaveform.php @@ -100,7 +100,7 @@ class LeaveForm extends Form function action() { return common_local_url('leavegroup', - array('nickname' => $this->group->nickname)); + array('id' => $this->group->id)); } /** diff --git a/lib/router.php b/lib/router.php index 987d0152e..0e15d83b9 100644 --- a/lib/router.php +++ b/lib/router.php @@ -247,6 +247,9 @@ class Router $m->connect('group/:nickname/'.$v, array('action' => $v.'group'), array('nickname' => '[a-zA-Z0-9]+')); + $m->connect('group/:id/id/'.$v, + array('action' => $v.'group'), + array('id' => '[0-9]+')); } foreach (array('members', 'logo', 'rss', 'designsettings') as $n) { |