<?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; }