mirror of
https://github.com/pierre42100/ComunicAPI
synced 2025-06-18 16:18:04 +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