handle empty subscription list

darcs-hash:20080517192447-84dde-f8dc1f4befde5d7624887b13eb7f5730f693c72c.gz
This commit is contained in:
Evan Prodromou 2008-05-17 15:24:47 -04:00
parent 726e8fdaf7
commit 30089235e0
1 changed files with 61 additions and 58 deletions

View File

@ -140,33 +140,36 @@ class ShowstreamAction extends StreamAction {
# XXX: add a limit
$subs = $profile->getLink('id', 'subscription', 'subscriber');
common_element_start('div', 'subscriptions');
$cnt = 0;
while ($subs->fetch()) {
$cnt++;
if ($cnt % SUBSCRIPTIONS_PER_ROW == 1) {
common_element_start('div', 'row');
}
if ($subs) {
while ($subs->fetch()) {
$cnt++;
if ($cnt % SUBSCRIPTIONS_PER_ROW == 1) {
common_element_start('div', 'row');
}
common_element_start('a', array('title' => $subs->fullname ||
$subs->nickname,
'href' => $subs->profileurl,
'class' => 'subscription'));
$avatar = $subs->getAvatar(AVATAR_MINI_SIZE);
common_element('img', array('src' => (($avatar) ? $avatar->url : DEFAULT_MINI_AVATAR),
'width' => AVATAR_MINI_SIZE,
common_element_start('a', array('title' => $subs->fullname ||
$subs->nickname,
'href' => $subs->profileurl,
'class' => 'subscription'));
$avatar = $subs->getAvatar(AVATAR_MINI_SIZE);
common_element('img', array('src' => (($avatar) ? $avatar->url : DEFAULT_MINI_AVATAR),
'width' => AVATAR_MINI_SIZE,
'height' => AVATAR_MINI_SIZE,
'class' => 'avatar mini'));
common_element_end('a');
'class' => 'avatar mini'));
common_element_end('a');
if ($cnt % SUBSCRIPTIONS_PER_ROW == 0) {
common_element_end('div');
}
if ($cnt % SUBSCRIPTIONS_PER_ROW == 0) {
common_element_end('div');
}
if ($cnt == SUBSCRIPTIONS) {
break;
if ($cnt == SUBSCRIPTIONS) {
break;
}
}
}