summaryrefslogtreecommitdiff
path: root/actions
diff options
context:
space:
mode:
Diffstat (limited to 'actions')
-rw-r--r--actions/avatar.php21
-rw-r--r--actions/login.php19
-rw-r--r--actions/password.php11
-rw-r--r--actions/profilesettings.php19
-rw-r--r--actions/register.php17
-rw-r--r--actions/shownotice.php12
-rw-r--r--actions/subscribed.php11
-rw-r--r--actions/subscriptions.php11
8 files changed, 87 insertions, 34 deletions
diff --git a/actions/avatar.php b/actions/avatar.php
index 61d7e770d..a22512750 100644
--- a/actions/avatar.php
+++ b/actions/avatar.php
@@ -23,20 +23,25 @@ require_once(INSTALLDIR.'/lib/settingsaction.php');
class AvatarAction extends SettingsAction {
- function show_form($msg=NULL, $success=false) {
- common_show_header(_t('Avatar'), NULL, NULL, array($this, 'settings_menu'));
+ function show_top($arr) {
+ $msg = $arr[0];
+ $success = $arr[1];
if ($msg) {
$this->message($msg, $success);
} else {
common_element('div', 'instructions',
- _t('You can upload a new "avatar" (user picture) here. ' .
- 'You can\'t edit the picture after you upload it, so you should ' .
- 'edit it in your desktop image-manipulation software first. ' .
- 'Everything works best if your picture is more or less square. ' .
- 'And remember: your image will be released under the site license, ' .
- 'So don\'t upload images that don\'t belong to you or that you don\'t ' .
+ _t('Upload a new "avatar" (user image) here. ' .
+ 'You can\'t edit the picture after you upload it, so ' .
+ 'make sure it\'s more or less square. ' .
+ 'It must be under the site license, also. ' .
+ 'Use a picture that belongs to you and that you ' .
'want to share.'));
}
+ $this->settings_menu();
+ }
+
+ function show_form($msg=NULL, $success=false) {
+ common_show_header(_t('Avatar'), NULL, array($msg, $success), array($this, 'show_top'));
$user = common_current_user();
$profile = $user->getProfile();
diff --git a/actions/login.php b/actions/login.php
index 5544fd878..5acb157f4 100644
--- a/actions/login.php
+++ b/actions/login.php
@@ -60,14 +60,7 @@ class LoginAction extends Action {
}
function show_form($error=NULL) {
- common_show_header(_t('Login'));
- if ($error) {
- common_element('div', array('class' => 'error'), $error);
- } else {
- common_element('div', 'instructions',
- _t('Login with your username and password. ' .
- 'Don\'t have a username yet? Choose register above. '));
- }
+ common_show_header(_t('Login'), NULL, $error, array($this, 'show_top'));
common_element_start('form', array('method' => 'POST',
'id' => 'login',
'action' => common_local_url('login')));
@@ -77,4 +70,14 @@ class LoginAction extends Action {
common_element_end('form');
common_show_footer();
}
+
+ function show_top($error=NULL) {
+ if ($error) {
+ common_element('p', 'error', $error);
+ } else {
+ common_element('p', 'instructions',
+ _t('Login with your username and password. ' .
+ 'Don\'t have a username yet? Choose register above. '));
+ }
+ }
}
diff --git a/actions/password.php b/actions/password.php
index 603ae58ea..3481ad33b 100644
--- a/actions/password.php
+++ b/actions/password.php
@@ -23,14 +23,21 @@ require_once(INSTALLDIR.'/lib/settingsaction.php');
class PasswordAction extends SettingsAction {
- function show_form($msg=NULL, $success=false) {
- common_show_header(_t('Change password'), NULL, NULL, array($this, 'settings_menu'));
+ function show_top($arr) {
+ $msg = $arr[0];
+ $success = $arr[1];
if ($msg) {
$this->message($msg, $success);
} else {
common_element('div', 'instructions',
_t('You can change your password here. Choose a good one!'));
}
+ $this->settings_menu();
+ }
+
+ function show_form($msg=NULL, $success=false) {
+ common_show_header(_t('Change password'), NULL,
+ array($msg, $success), array($this, 'show_top'));
common_element_start('form', array('method' => 'POST',
'id' => 'password',
'action' =>
diff --git a/actions/profilesettings.php b/actions/profilesettings.php
index a5682b23b..44abb8e99 100644
--- a/actions/profilesettings.php
+++ b/actions/profilesettings.php
@@ -23,18 +23,25 @@ require_once(INSTALLDIR.'/lib/settingsaction.php');
class ProfilesettingsAction extends SettingsAction {
- function show_form($msg=NULL, $success=false) {
- $user = common_current_user();
- $profile = $user->getProfile();
- common_show_header(_t('Profile settings'), NULL, NULL, array($this, 'settings_menu'));
-
+ function show_top($arr) {
+ $msg = $arr[0];
+ $success = $arr[1];
if ($msg) {
$this->message($msg, $success);
} else {
common_element('div', 'instructions',
_t('You can update your personal profile info here '.
- 'so people know more about you. '));
+ 'so people know more about you.'));
}
+ $this->settings_menu();
+ }
+
+ function show_form($msg=NULL, $success=false) {
+ $user = common_current_user();
+ $profile = $user->getProfile();
+ common_show_header(_t('Profile settings'), NULL, array($msg, $success),
+ array($this, 'show_top'));
+
common_element_start('form', array('method' => 'POST',
'id' => 'profilesettings',
'action' =>
diff --git a/actions/register.php b/actions/register.php
index d2c87f7bb..cad5c2ed7 100644
--- a/actions/register.php
+++ b/actions/register.php
@@ -115,16 +115,19 @@ class RegisterAction extends Action {
return $result;
}
- function show_form($error=NULL) {
- global $config;
-
- common_show_header(_t('Register'));
+ function show_top($error=NULL) {
if ($error) {
- common_element('div', 'error', $error);
+ common_element('p', 'error', $error);
} else {
- common_element('div', 'instructions',
- _t('You can create a new account to start posting notices. '));
+ common_element('p', 'instructions',
+ _t('You can create a new account to start posting notices.'));
}
+ }
+
+ function show_form($error=NULL) {
+ global $config;
+
+ common_show_header(_t('Register'), NULL, $error, array($this, 'show_top'));
common_element_start('form', array('method' => 'POST',
'id' => 'login',
'action' => common_local_url('register')));
diff --git a/actions/shownotice.php b/actions/shownotice.php
index 4b954d57b..cc4149d48 100644
--- a/actions/shownotice.php
+++ b/actions/shownotice.php
@@ -40,7 +40,9 @@ class ShownoticeAction extends StreamAction {
# Looks like we're good; show the header
- common_show_header($profile->nickname."'s status on ".common_date_string($notice->created));
+ common_show_header($profile->nickname."'s status on ".common_date_string($notice->created),
+ NULL, $user,
+ array($this, 'show_top'));
common_element_start('ul', array('id' => 'notices'));
$this->show_notice($notice);
@@ -49,6 +51,14 @@ class ShownoticeAction extends StreamAction {
common_show_footer();
}
+ function show_top($user) {
+ $cur = common_current_user();
+
+ if ($cur && $cur->id == $user->id) {
+ common_notice_form();
+ }
+ }
+
function no_such_notice() {
common_user_error('No such notice.');
}
diff --git a/actions/subscribed.php b/actions/subscribed.php
index 5527b276f..2b5bbd1b8 100644
--- a/actions/subscribed.php
+++ b/actions/subscribed.php
@@ -41,11 +41,20 @@ class SubscribedAction extends Action {
}
$page = $this->arg('page') || 1;
- common_show_header($profile->nickname . ": " . _t('Subscribers'));
+ common_show_header($profile->nickname . ": " . _t('Subscribers'),
+ NULL, $profile,
+ array($this, 'show_top'));
$this->show_subscribed($profile, $page);
common_show_footer();
}
+ function show_top($profile) {
+ $user = common_current_user();
+ common_element('p', 'instructions',
+ _t('These are the people who listen to ') .
+ (($user && ($user->id == $profile->id)) ? _t('your notices.') : ($profile->nickname . _t('\'s notices.'))));
+ }
+
function show_subscribed($profile, $page) {
global $config;
diff --git a/actions/subscriptions.php b/actions/subscriptions.php
index 566a053ea..35a707894 100644
--- a/actions/subscriptions.php
+++ b/actions/subscriptions.php
@@ -38,11 +38,20 @@ class SubscriptionsAction extends Action {
$this->no_such_user();
}
$page = $this->arg('page') || 1;
- common_show_header($profile->nickname . ": " . _t('Subscriptions'));
+ common_show_header($profile->nickname . ": " . _t('Subscriptions'),
+ NULL, $profile,
+ array($this, 'show_top'));
$this->show_subscriptions($profile, $page);
common_show_footer();
}
+ function show_top($profile) {
+ $user = common_current_user();
+ common_element('p', 'instructions',
+ _t('These are the people whose notices ') .
+ (($user && ($user->id == $profile->id)) ? _t('you listen to.') : ($profile->nickname . _t(' listens to.'))));
+ }
+
function show_subscriptions($profile, $page) {
$subs = DB_DataObject::factory('subscription');