$objTemplate->setText('SCRIPT', clsAlbum::getAllAlbumScript($arrAlbums)); /* Display the expand/contract all buttons. */ print "<a href='#' onClick='expand_all()' class='nounderline'><img src='images/expand.png'> Expand All</a><br>"; print "<a href='#' onClick='contract_all()' class='nounderline'><img src='images/contract.png'> Hide All</a><br>"; print "<br>"; /* Allow filtering by user. */ print $objAlbum->getUserFilter("Show all albums") . "<hr>"; /* Display any sub-albums. */ clsAlbum::displayAlbums($arrAlbums, $objUser); } if ($strSubAction == 'groupalbums') { $objTemplate->setText('PAGETITLE', "Albums in " . $objGroup->get('name')); $objBreadcrumbs->add('Groups', 'index.php?action=groups'); $objBreadcrumbs->add($objGroup->get('name'), 'index.php?action=groups&subaction=view&' . $objGroup->getIDPair()); $objBreadcrumbs->add('Albums', "index.php?action=albums&subaction=groupalbums" . $objGroup->getIDPair()); $arrAlbums = clsGroup::getAlbumsByGroup($objUser, $objGroup); /* This script allows the albums to be expanded/hidden. */ $objTemplate->setText('SCRIPT', clsAlbum::getSubAlbumScript()); $objTemplate->setText('SCRIPT', clsAlbum::getAllAlbumScript($arrAlbums)); /* Display the expand/contract all buttons. */ print "<a href='#' onClick='expand_all()' class='nounderline'><img src='images/expand.png'> Expand All</a><br>"; print "<a href='#' onClick='contract_all()' class='nounderline'><img src='images/contract.png'> Hide All</a><br>"; print "<br>"; /* Display any sub-albums. */ clsAlbum::displayAlbums($arrAlbums, $objUser); } if ($strSubAction == 'userpictures') { if (!$objMember || $objMember->isNew()) { $objMember = $objUser; } $objTemplate->setText('PAGETITLE', $objMember->get('username') . "'s Pictures");
print "<strong>"; } if ($isPotential) { print "<em>"; } print "\t\t<a href='index.php?action=groups&subaction=view&" . $objGroup->getIDPair() . "' class='nounderline'>" . $objGroup->get('name') . "</a></td>"; if ($isPotential) { print "</em>"; } if ($isMember) { print "</strong>"; } print "\t</td>"; print "<td><a href='index.php?action=members&subaction=view&" . $objFounder->getIDPair() . "'>" . $objFounder->get('username') . "</a></td>"; print "<td align='center'>" . sizeof($objGroup->getMembers()) . "</td>"; print "<td align='center'><a href='index.php?action=albums&subaction=groupalbums&" . $objGroup->getIDPair() . "'>" . sizeof(clsGroup::getAlbumsByGroup($objUser, $objGroup)) . "</a></td>"; print "<td align='center'><a href='index.php?action=albums&subaction=grouppictures&" . $objGroup->getIDPair() . "'>" . sizeof(clsGroup::getPicturesByGroup($objUser, $objGroup)) . "</a></td>"; print "</tr>"; } print "</table>"; } if ($strSubAction == 'view') { if ($objGroup->get('is_hidden') && !$objGroup->isMemberOrPotential($objUser) && (!$objUser || !$objUser->get('is_admin'))) { throw new Exception('exception_accessdenied'); } $objTemplate->setText('PAGETITLE', "Viewing Group: " . $objGroup->get('name')); $objMiniMenu->add('List', 'index.php?action=groups'); /* The user is not a member of the group. */ if (!$objGroup->isMemberOrPotential($objUser)) { $objMiniMenu->add('Join', 'index.php?action=groups&subaction=join&' . $objGroup->getIDPair()); }