| 
									
										
										
										
											2011-03-16 17:08:09 -07:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class SearchSubTrackingCommand extends Command | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     function handle($channel) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         $cur = $this->user; | 
					
						
							|  |  |  |         $all = new SearchSub(); | 
					
						
							|  |  |  |         $all->profile_id = $cur->id; | 
					
						
							|  |  |  |         $all->find(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         if ($all->N == 0) { | 
					
						
							|  |  |  |             // TRANS: Error text shown a user tries to disable all a search subscriptions with track off command, but has none.
 | 
					
						
							|  |  |  |             $channel->error($cur, _m('You are not tracking any searches.')); | 
					
						
							|  |  |  |             return; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         $list = array(); | 
					
						
							|  |  |  |         while ($all->fetch()) { | 
					
						
							|  |  |  |             $list[] = $all->search; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-06-05 20:42:11 +02:00
										 |  |  |         // TRANS: Separator for list of tracked searches.
 | 
					
						
							|  |  |  |         $separator = _m('SEPARATOR','", "'); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-03-16 17:08:09 -07:00
										 |  |  |         // TRANS: Message given having disabled all search subscriptions with 'track off'.
 | 
					
						
							| 
									
										
										
										
											2011-06-05 20:42:11 +02:00
										 |  |  |         // TRANS: %s is a list of searches. Separator default is '", "'.
 | 
					
						
							|  |  |  |         $channel->output($cur, sprintf(_m('You are tracking searches for: "%s".'), | 
					
						
							|  |  |  |                                        implode($separator, $list))); | 
					
						
							| 
									
										
										
										
											2011-03-16 17:08:09 -07:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2011-06-05 20:42:11 +02:00
										 |  |  | } |