Ciao a tutti vi chiedo se potete aiutarmi a capire che azioni fa questo codice
Grazie a chi vorrà aiutarmi
Grazie a chi vorrà aiutarmi
Codice:
$encryption_key = "kKovPJngg4eVg7Kaq7VmWCzta63lSwcAgSjbJYE1dso=";
function returnData( $ret ) {
global $encryption_key;
$ret = json_encode($ret);
/*$iv = openssl_random_pseudo_bytes( openssl_cipher_iv_length("aes-256-cbc") );
$encrypted = openssl_encrypt($ret, "aes-256-cbc", $encryption_key, $options=0, $iv);
$ret = base64_encode($encrypted ."::". $iv);*/
print( $ret );
exit;
}
//returnData( array("resp" => false, "mess"=>"Xtech003") );
$permitted_area = array("alert","siren","pursuer","ntx-ean");
// $permitted_area = array("notes");
$area = readURL(++$depth,"");
if ( !in_array($area, $permitted_area) ) {
returnData( array("resp" => false) );
}
//$action = readURL(++$depth,"");
if ( $area=="alert" && $_SERVER['REQUEST_METHOD']=="POST" ) {
$errors = false;
$resp = false;
$alert_ret = 0;
$mess="";
$siren=0;
$post = array();
$users_in = 0; // $UserAdmin["id"];
$users_to = 0;
/*******************
Get post data
*******************/
/* NTX: Sensore oggetto installato sull'articolo*/
$post["ntx"] = validateInputField($_POST['ntx'], FIELD_TYPE_TEXT, array("sanitize_special_chars" => true));
if( !ctype_alnum($post["ntx"]) ) {
returnData( array("resp" => $resp, "alert"=>$alert_ret, "area"=>0, "mess"=>"Formato NTX non valido","siren"=>$siren) );
}
/* ALERT TYPE
1: moved OK
2: opened
3: tampered
*/
$post["type"] = isset($_POST["type"]) ? validateInputField($_POST["type"], FIELD_TYPE_INT) : ALERT_OK;
/* AREA: Area di rilevamento del segnale */
$post["area_alert"] = validateInputField($_POST['area'], FIELD_TYPE_TEXT, array("sanitize_special_chars" => true));
/* SIGNAL STRENGHT: Rappresenta la forza del segnale del sensore ntx rispetto all'antenna della zona di cui l'oggetto fa parte */
$post["signal_strength"] = isset($_POST["signal_strength"]) ? validateInputField($_POST["signal_strength"], FIELD_TYPE_FLOAT) : -1;
/* Livello Batteria */
$post["battery_level"] = isset($_POST["bat"]) ? validateInputField($_POST["bat"], FIELD_TYPE_FLOAT) : -1;