X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fsettingsaction.php;h=3e38db8e089872253454fe5ca9cca98862fc11e6;hb=30866b71bb535ecdcae23619730595d9d55ca26f;hp=db07bdef926579adbdb9ae559e2ad9db07dcd126;hpb=fac522f4d7cce9a35e605fac2bba0b2d23616ad0;p=quix0rs-gnu-social.git diff --git a/lib/settingsaction.php b/lib/settingsaction.php index db07bdef92..3e38db8e08 100644 --- a/lib/settingsaction.php +++ b/lib/settingsaction.php @@ -17,17 +17,41 @@ * along with this program. If not, see . */ -if (!defined('LACONICA')) { exit(1) } +if (!defined('LACONICA')) { exit(1); } class SettingsAction extends Action { function handle($args) { parent::handle($args); + if (!common_logged_in()) { + common_user_error(_t('Not logged in.')); + return; + } else if ($_SERVER['REQUEST_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 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'), + common_menu_item(common_local_url('profilesettings'), _t('Profile')); common_menu_item(common_local_url('avatar'), _t('Avatar'));