//TODO later: move "create system wide albums" to admin panel namespace cd; switch ($this->owner) { case 'overview': // shows the users photo albums // child = user id, if set if ($this->child) { $user_id = $this->child; } else { $user_id = $session->id; } $user = User::get($user_id); echo '<h1>Photo albums for ' . $user->name . '</h1>'; // lists all albums (system + personal) $albums = PhotoAlbum::getByOwner($user_id); foreach ($albums as $album) { // TODO: show number of pics in each album echo ahref('u/album/show/' . $user_id . '/' . $album->id, $album->name); if (!$album->owner) { echo ' (global)'; } echo '<br/>'; } echo '<br/>'; if ($user_id == $session->id) { echo '» ' . ahref('u/album/new', 'New album'); } break; case 'show': // shows an user album