add tagmatch
This commit is contained in:
		
							
								
								
									
										54
									
								
								mod/tagmatch.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								mod/tagmatch.php
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | |||||||
|  | <?php | ||||||
|  |  | ||||||
|  |  | ||||||
|  | function tagmatch_content(&$a) { | ||||||
|  |  | ||||||
|  | 	$search = $_REQUEST['search']; | ||||||
|  | 	 | ||||||
|  | 	$o = ''; | ||||||
|  | 	if(! local_user()) | ||||||
|  | 		return; | ||||||
|  |  | ||||||
|  | 	$o .= '<h2>' . t('Tag Match') . ' - ' . notags($search) . '</h2>'; | ||||||
|  |  | ||||||
|  | 	 | ||||||
|  | 	if($search) { | ||||||
|  | 		$params['s'] = $search; | ||||||
|  | 		if($a->pager['page'] != 1) | ||||||
|  | 			$params['p'] = $a->pager['page']; | ||||||
|  | 			 | ||||||
|  | 		if(strlen(get_config('system','directory_submit_url'))) | ||||||
|  | 			$x = fetch_url('http://dir.friendika.com/lsearch?f=&search=' . urlencode($search)); | ||||||
|  | //		else | ||||||
|  | //			$x = post_url($a->get_baseurl() . '/msearch', $params); | ||||||
|  |  | ||||||
|  | 		$j = json_decode($x); | ||||||
|  |  | ||||||
|  | 		if($j->total) { | ||||||
|  | 			$a->set_pager_total($j->total); | ||||||
|  | 			$a->set_pager_itemspage($j->items_page); | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | 		if(count($j->results)) { | ||||||
|  | 			 | ||||||
|  | 			$tpl = get_markup_template('match.tpl'); | ||||||
|  | 			foreach($j->results as $jj) { | ||||||
|  | 				 | ||||||
|  | 				$o .= replace_macros($tpl,array( | ||||||
|  | 					'$url' => $jj->url, | ||||||
|  | 					'$name' => $jj->name, | ||||||
|  | 					'$photo' => $jj->photo, | ||||||
|  | 					'$tags' => $jj->tags | ||||||
|  | 				)); | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		else { | ||||||
|  | 			info( t('No matches') . EOL); | ||||||
|  | 		}		 | ||||||
|  |  | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	$o .= '<div class="clear"></div>'; | ||||||
|  | 	$o .= paginate($a); | ||||||
|  | 	return $o; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user