0\n");
exit(-1);
}
//Validate fields
if (strlen($title_es) == 0 || strlen($text_es) == 0){
error_log("Sending notification: no text (IP $_SERVER[REMOTE_ADDR])");
echo("0\n");
exit(-1);
}
if (is_numeric($duration) == false || $duration < 1 && $duration > 48 * 60){
error_log("Sending notification: invalid duration: $duration (IP $_SERVER[REMOTE_ADDR])");
echo("0\n");
exit(-1);
}
if ($action != 'text' && $action != 'lablanca' && $action != 'gmschedule' && $action != 'cityschedule' && $action != 'location' && $action != 'around' && $action != 'blog' && $action != 'activities' && $action != 'gallery'){
error_log("Sending notification: invalid action: '$action' (IP $_SERVER[REMOTE_ADDR])");
echo("0\n");
exit(-1);
}
//Handle translations
if (strlen($titleEn) == 0){
$titleEn = $titleEs;
}
if (strlen($titleEu) == 0){
$titleEu = $titleEs;
}
if (strlen($textEn) == 0){
$textEn = $textEs;
}
if (strlen($textEu) == 0){
$textEu = $textEs;
}
//Insert
mysqli_query($con, "INSERT INTO notification (user, title_es, title_en, title_eu, text_es, text_en, text_eu, action, duration) VALUES ($user, '$title_es', '$title_en', '$title_eu', '$text_es', '$text_en', '$text_eu', '$action', $duration);");
echo("1\n");
?>