summaryrefslogtreecommitdiff
path: root/actions/showstream.php
diff options
context:
space:
mode:
authorEvan Prodromou <evan@prodromou.name>2008-05-19 10:12:19 -0400
committerEvan Prodromou <evan@prodromou.name>2008-05-19 10:12:19 -0400
commit749178f34371aabb8a22166fe64920a42679dcc5 (patch)
tree59779e38ccc73b17decbd01dd279dbf3688a0cc9 /actions/showstream.php
parentc87951f89518e276a85f41eaecf34da0720f49c5 (diff)
better headers
Added H1 headers to all pages. Added H2 headers to sections of pages, where appropriate. Moved a lot of TODOs around. Made the public stream the default if no action is specified. darcs-hash:20080519141219-84dde-f9917a8351596060faa7ff5d231417773764a8fd.gz
Diffstat (limited to 'actions/showstream.php')
-rw-r--r--actions/showstream.php27
1 files changed, 21 insertions, 6 deletions
diff --git a/actions/showstream.php b/actions/showstream.php
index 82a55518d..63ba0d9af 100644
--- a/actions/showstream.php
+++ b/actions/showstream.php
@@ -92,6 +92,9 @@ class ShowstreamAction extends StreamAction {
function show_profile($profile) {
common_element_start('div', 'profile');
+
+ common_element('h2', 'nickname', $profile->nickname);
+
$avatar = $profile->getAvatar(AVATAR_PROFILE_SIZE);
if ($avatar) {
common_element('img', array('src' => $avatar->url,
@@ -100,7 +103,6 @@ class ShowstreamAction extends StreamAction {
'height' => AVATAR_PROFILE_SIZE,
'title' => $profile->nickname));
}
- common_element('span', 'nickname', $profile->nickname);
if ($profile->fullname) {
if ($profile->homepage) {
common_element('a', array('href' => $profile->homepage,
@@ -136,7 +138,7 @@ class ShowstreamAction extends StreamAction {
'name' => 'unsubscribeto',
'type' => 'hidden',
'value' => $profile->nickname));
- common_element('input', array('type' => 'submit'), _t('unsubscribe'));
+ common_element('input', array('type' => 'submit'), _t('Unsubscribe'));
common_element_end('form');
}
@@ -147,6 +149,8 @@ class ShowstreamAction extends StreamAction {
common_element_start('div', 'subscriptions');
+ common_element('h2', 'subscriptions', _t('Subscriptions'));
+
$cnt = 0;
if ($subs) {
@@ -212,6 +216,9 @@ class ShowstreamAction extends StreamAction {
$notice_count = 0;
}
+ common_element_start('div', 'statistics');
+ common_element('h2', 'statistics', _t('Statistics'));
+
# Other stats...?
common_element_start('dl', 'statistics');
common_element('dt', _t('Subscriptions'));
@@ -221,6 +228,8 @@ class ShowstreamAction extends StreamAction {
common_element('dt', _t('Notices'));
common_element('dd', $notice_count);
common_element_end('dl');
+
+ common_element_end('div');
}
function show_notices($profile) {
@@ -237,7 +246,8 @@ class ShowstreamAction extends StreamAction {
$notice->find();
common_element_start('div', 'notices');
-
+ common_element('h2', 'notices', _t('Notices'));
+
while ($notice->fetch()) {
$this->show_notice($notice);
}
@@ -246,18 +256,23 @@ class ShowstreamAction extends StreamAction {
}
function show_last_notice($profile) {
+
+ common_element_start('div', 'lastnotice');
+ common_element('h2', 'lastnotice', _t('Currently'));
+
$notice = DB_DataObject::factory('notice');
$notice->profile_id = $profile->id;
$notice->orderBy('created DESC');
$notice->limit(0, 1);
- $notice->find();
-
- while ($notice->fetch()) {
+
+ if ($notice->find(true)) {
# FIXME: URL, image, video, audio
common_element('span', array('class' => 'content'),
$notice->content);
common_element('span', array('class' => 'date'),
common_date_string($notice->created));
}
+
+ common_element_end('div');
}
}