| 
									
										
										
										
											2014-06-27 13:58:35 +02:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class FavCommand extends Command  | 
					
						
							|  |  |  | {  | 
					
						
							|  |  |  |     var $other = null;  | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |     function __construct($user, $other)  | 
					
						
							|  |  |  |     {  | 
					
						
							|  |  |  |         parent::__construct($user);  | 
					
						
							|  |  |  |         $this->other = $other;  | 
					
						
							|  |  |  |     }  | 
					
						
							|  |  |  |   | 
					
						
							|  |  |  |     function handle($channel)  | 
					
						
							|  |  |  |     {  | 
					
						
							|  |  |  |         $notice = $this->getNotice($this->other);  | 
					
						
							|  |  |  |   | 
					
						
							| 
									
										
										
										
											2015-01-12 02:23:23 +01:00
										 |  |  |         try { | 
					
						
							|  |  |  |             $fave = Fave::addNew($this->user->getProfile(), $notice);  | 
					
						
							|  |  |  |         } catch (Exception $e) { | 
					
						
							|  |  |  |             $channel->error($this->user, $e->getMessage()); | 
					
						
							|  |  |  |             return; | 
					
						
							|  |  |  |         } | 
					
						
							| 
									
										
										
										
											2014-06-27 13:58:35 +02:00
										 |  |  |   | 
					
						
							|  |  |  |         // TRANS: Text shown when a notice has been marked as favourite successfully. 
 | 
					
						
							|  |  |  |         $channel->output($this->user, _('Notice marked as fave.'));  | 
					
						
							|  |  |  |     }  | 
					
						
							|  |  |  | } |