mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-10-31 02:04:53 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Requests functions
 | |
|  *
 | |
|  * @author Pierre HUBERT
 | |
|  */
 | |
| 
 | |
| /**
 | |
|  * Check $_POST parametres associated to a request
 | |
|  *
 | |
|  * @param Array $varList The list of variables to check
 | |
|  * @return Boolean True or false depending of the success of the operation
 | |
|  */
 | |
| function check_post_parametres(array $varList){
 | |
| 
 | |
| 	//Check each fields
 | |
| 	foreach($varList as $process){
 | |
| 
 | |
| 		//Check variable existence
 | |
| 		if(!isset($_POST[$process]))
 | |
| 			return false; //The variable does not exists
 | |
| 		
 | |
| 		//Check variable content
 | |
| 		if($_POST[$process] == "")
 | |
| 			return false; //The variable is empty
 | |
| 
 | |
| 	}
 | |
| 
 | |
| 	//If we arrive there, it is a success
 | |
| 	return true;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Convert a list of user comma-separated to an array
 | |
|  *
 | |
|  * @param String $list The input list
 | |
|  * @return Array The list of user / an empty list in case of errors
 | |
|  */
 | |
| function users_list_to_array($list) : array{
 | |
| 	//Split the list into an array
 | |
| 	$array = explode(",", $list);
 | |
| 	$usersList = array();
 | |
| 
 | |
| 	foreach($array as $process){
 | |
| 
 | |
| 		//Check the entry is valid
 | |
| 		if(floor($process*1) < 1)
 | |
| 			return array();
 | |
| 		
 | |
| 		//Add the entry to the list
 | |
| 		$usersList[floor($process*1)] = floor($process*1);
 | |
| 	}
 | |
| 
 | |
| 	//Return the result
 | |
| 	return $usersList;
 | |
| } | 
