forked from GNUsocial/gnu-social
		
	
		
			
	
	
		
			27 lines
		
	
	
		
			835 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			27 lines
		
	
	
		
			835 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?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;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        // TRANS: Message given having disabled all search subscriptions with 'track off'.
							 | 
						||
| 
								 | 
							
								        $channel->output($cur, sprintf(_m('You are tracking searches for: %s'),
							 | 
						||
| 
								 | 
							
								                                       '"' . implode('", "', $list) . '"'));
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |