]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
links to different display options for subscriptions
authorEvan Prodromou <evan@prodromou.name>
Thu, 20 Nov 2008 14:29:14 +0000 (09:29 -0500)
committerEvan Prodromou <evan@prodromou.name>
Thu, 20 Nov 2008 14:29:14 +0000 (09:29 -0500)
darcs-hash:20081120142914-84dde-293e068ab92d9174bc270c35700809a1be9f19e1.gz

lib/gallery.php

index f9d0b31fa5a095a8fae0baac915a0c59d3a39023..88e5c61f51c298a3201fa2a75a6b8b6c690e1a4d 100644 (file)
@@ -65,6 +65,9 @@ class GalleryAction extends Action {
                common_show_header($profile->nickname . ": " . $this->gallery_type(),
                                                   NULL, $profile,
                                                   array($this, 'show_top'));
+
+               $this->display_links($page, $display);
+               
                $this->show_gallery($profile, $page, $display);
                common_show_footer();
        }
@@ -186,4 +189,29 @@ class GalleryAction extends Action {
        function div_class() {
                return '';
        }
+       
+       function display_links($page, $display) {
+               
+               common_element_start('p');
+               
+               switch ($display) {
+                case 'list':
+                       common_element('span', NULL, _('List'));
+                       common_text(' | ');
+                       common_element('a', array('href' => common_local_url($this->trimmed('action'),
+                                                                                                                                array('display' => 'icons',
+                                                                                                                                          'page' => floor(($page * AVATARS_PER_PAGE) / PROFILES_PER_PAGE)))),
+                                                  _('Icons'));
+                       break;
+                default:
+                       common_element('a', array('href' => common_local_url($this->trimmed('action'),
+                                                                                                                                array('page' => floor(($page * PROFILES_PER_PAGE) / AVATARS_PER_PAGE)))),
+                                                  _('List'));
+                       common_text(' | ');
+                       common_element('span', NULL, _('Icons'));
+                       break;
+               }
+               
+               common_element_end('p');
+       }
 }
\ No newline at end of file