mirror of
				https://github.com/pierre42100/ComunicAPI
				synced 2025-11-04 04:04:20 +00:00 
			
		
		
		
	Progress on create a conversation way
This commit is contained in:
		
							
								
								
									
										56
									
								
								functions/requests.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								functions/requests.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
<?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);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	//Return the result
 | 
			
		||||
	return $usersList;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user