| 
									
										
										
										
											2008-05-14 10:54:36 -04:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  | /* | 
					
						
							| 
									
										
										
										
											2008-05-14 15:26:48 -04:00
										 |  |  |  * Laconica - a distributed open-source microblogging tool | 
					
						
							|  |  |  |  * Copyright (C) 2008, Controlez-Vous, Inc. | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2008-05-14 15:26:48 -04:00
										 |  |  |  * This program is free software: you can redistribute it and/or modify | 
					
						
							|  |  |  |  * it under the terms of the GNU Affero General Public License as published by | 
					
						
							|  |  |  |  * the Free Software Foundation, either version 3 of the License, or | 
					
						
							|  |  |  |  * (at your option) any later version. | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2008-05-14 15:26:48 -04:00
										 |  |  |  * This program is distributed in the hope that it will be useful, | 
					
						
							|  |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
					
						
							|  |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
					
						
							|  |  |  |  * GNU Affero General Public License for more details. | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2008-05-14 15:26:48 -04:00
										 |  |  |  * You should have received a copy of the GNU Affero General Public License | 
					
						
							|  |  |  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-17 11:47:01 -04:00
										 |  |  | if (!defined('LACONICA')) { exit(1); } | 
					
						
							| 
									
										
										
										
											2008-05-14 10:54:36 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | class SettingsAction extends Action { | 
					
						
							| 
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-14 10:54:36 -04:00
										 |  |  | 	function handle($args) { | 
					
						
							|  |  |  | 		parent::handle($args); | 
					
						
							| 
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 |  |  | 		if (!common_logged_in()) { | 
					
						
							|  |  |  | 			common_user_error(_t('Not logged in.')); | 
					
						
							|  |  |  | 			return; | 
					
						
							| 
									
										
										
										
											2008-05-17 13:15:01 -04:00
										 |  |  | 		} else if ($_SERVER['REQUEST_METHOD'] == 'POST') { | 
					
						
							| 
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 |  |  | 			$this->handle_post(); | 
					
						
							|  |  |  | 		} else { | 
					
						
							|  |  |  | 			$this->show_form(); | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 |  |  | 	# override!
 | 
					
						
							|  |  |  | 	function handle_post() { | 
					
						
							|  |  |  | 		return false; | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 |  |  | 	function show_form($msg=NULL, $success=false) { | 
					
						
							|  |  |  | 		return false; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-17 15:52:01 -04:00
										 |  |  | 	function message($msg, $success) { | 
					
						
							| 
									
										
										
										
											2008-05-17 08:20:45 -04:00
										 |  |  | 		if ($msg) { | 
					
						
							|  |  |  | 			common_element('div', ($success) ? 'success' : 'error', | 
					
						
							|  |  |  | 						   $msg); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2008-05-20 15:14:12 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 |  |  | 	function settings_menu() { | 
					
						
							|  |  |  | 		common_element_start('ul', 'headmenu'); | 
					
						
							| 
									
										
										
										
											2008-05-19 10:17:36 -04:00
										 |  |  | 		common_menu_item(common_local_url('profilesettings'), | 
					
						
							| 
									
										
										
										
											2008-05-15 12:28:44 -04:00
										 |  |  | 						 _t('Profile')); | 
					
						
							|  |  |  | 		common_menu_item(common_local_url('avatar'), | 
					
						
							|  |  |  | 						 _t('Avatar')); | 
					
						
							|  |  |  | 		common_menu_item(common_local_url('password'), | 
					
						
							|  |  |  | 						 _t('Password')); | 
					
						
							|  |  |  | 		common_element_end('ul'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } |