mirror of
				https://github.com/Mibew/mibew.git
				synced 2025-10-31 18:41:10 +03:00 
			
		
		
		
	Use anonymous functions to sort strings at operator/translate.php
This commit is contained in:
		
							parent
							
								
									0720df1a2e
								
							
						
					
					
						commit
						489cae7122
					
				| @ -23,22 +23,6 @@ require_once(dirname(dirname(__FILE__)).'/libs/init.php'); | ||||
| require_once(MIBEW_FS_ROOT.'/libs/operator.php'); | ||||
| require_once(MIBEW_FS_ROOT.'/libs/pagination.php'); | ||||
| 
 | ||||
| function compare_localization_by_l1($a, $b) | ||||
| { | ||||
| 	if ($a == $b) { | ||||
| 		return 0; | ||||
| 	} | ||||
| 	return ($a['l1'] < $b['l1']) ? -1 : 1; | ||||
| } | ||||
| 
 | ||||
| function compare_localization_by_id($a, $b) | ||||
| { | ||||
| 	if ($a == $b) { | ||||
| 		return 0; | ||||
| 	} | ||||
| 	return ($a['id'] < $b['id']) ? -1 : 1; | ||||
| } | ||||
| 
 | ||||
| function load_idlist($name) | ||||
| { | ||||
| 	$result = array(); | ||||
| @ -202,7 +186,22 @@ foreach ($allkeys as $key) { | ||||
| } | ||||
| 
 | ||||
| $order = verifyparam("sort", "/^(id|l1)$/", "id"); | ||||
| usort($result, "compare_localization_by_$order"); | ||||
| if ($order == 'id') { | ||||
| 	usort( | ||||
| 		$result, | ||||
| 		function ($a, $b) { | ||||
| 			return strcmp($a['id'], $b['id']); | ||||
| 		} | ||||
| 	); | ||||
| } elseif ($order == 'l1') { | ||||
| 	usort( | ||||
| 		$result, | ||||
| 		function ($a, $b) { | ||||
| 			return strcmp($a['l1'], $b['l1']); | ||||
| 		} | ||||
| 	); | ||||
| } | ||||
| 
 | ||||
| $pagination = setup_pagination($result, 100); | ||||
| $page['pagination'] = $pagination['info']; | ||||
| $page['pagination.items'] = $pagination['items']; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user