diff options
author | Evan Prodromou <evan@prodromou.name> | 2008-05-17 08:20:45 -0400 |
---|---|---|
committer | Evan Prodromou <evan@prodromou.name> | 2008-05-17 08:20:45 -0400 |
commit | 3803cf2153091c4f319c379c3ac24cc8fc844b0a (patch) | |
tree | 11819210fbca89a8293c2cba1c0b1042cf3ddf6c /lib/settingsaction.php | |
parent | fac522f4d7cce9a35e605fac2bba0b2d23616ad0 (diff) |
upload and change avatars
code to upload and change avatars.
combined some code in the settings area, too.
darcs-hash:20080517122045-84dde-8e13994e627805f29679c9533c2f62db81dc0925.gz
Diffstat (limited to 'lib/settingsaction.php')
-rw-r--r-- | lib/settingsaction.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/lib/settingsaction.php b/lib/settingsaction.php index db07bdef9..1795969f9 100644 --- a/lib/settingsaction.php +++ b/lib/settingsaction.php @@ -23,8 +23,33 @@ class SettingsAction extends Action { function handle($args) { parent::handle($args); + if (!common_logged_in()) { + common_user_error(_t('Not logged in.')); + return; + } + if ($this->arg('METHOD') == 'POST') { + $this->handle_post(); + } else { + $this->show_form(); + } } + # override! + function handle_post() { + return false; + } + + function show_form($msg=NULL, $success=false) { + return false; + } + + function show_message($msg, $success) { + if ($msg) { + common_element('div', ($success) ? 'success' : 'error', + $msg); + } + } + function settings_menu() { common_element_start('ul', 'headmenu'); common_menu_item(common_local_url('editprofile'), |