|
|
@@ -7,17 +7,25 @@
|
|
|
$streamport = safeString($_POST["StreamPort"]);
|
|
|
$snoozetijd = safeString($_POST["snoozetijd"]);
|
|
|
|
|
|
- $streamdomain = $streamurl;
|
|
|
- $streamsplit = parse_url($streamurl);
|
|
|
- $streamip = gethostbyname($streamsplit["host"]);
|
|
|
- $streamurl = $streamsplit["path"];
|
|
|
-
|
|
|
- if($stmt = $mysqli -> prepare("INSERT INTO alarm(message,name,streamip, streamurl, streamport, tijd, snoozetijd, streamdomain, uid) VALUES(?,?,?,?,?,?,?,?,?)")){
|
|
|
- $stmt ->bind_param("ssssisisi", $message, $alarmname, $streamip, $streamurl, $streamport, $tijd, $snoozetijd, $streamdomain, $userid);
|
|
|
- $stmt ->execute();
|
|
|
- $stmt ->close();
|
|
|
- }
|
|
|
- reDirect("alarmen.php?i=overzicht");
|
|
|
+ if (filter_var($streamurl, FILTER_VALIDATE_URL) === FALSE) {
|
|
|
+ print('
|
|
|
+ <div class="alert alert-danger alert-dismissable">
|
|
|
+ <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>Stream url ongeldig
|
|
|
+ </div>
|
|
|
+ ');
|
|
|
+ }else{
|
|
|
+ $streamdomain = $streamurl;
|
|
|
+ $streamsplit = parse_url($streamurl);
|
|
|
+ $streamip = gethostbyname($streamsplit["host"]);
|
|
|
+ $streamurl = $streamsplit["path"];
|
|
|
+
|
|
|
+ if($stmt = $mysqli -> prepare("INSERT INTO alarm(message,name,streamip, streamurl, streamport, tijd, snoozetijd, streamdomain, uid) VALUES(?,?,?,?,?,?,?,?,?)")){
|
|
|
+ $stmt ->bind_param("ssssisisi", $message, $alarmname, $streamip, $streamurl, $streamport, $tijd, $snoozetijd, $streamdomain, $userid);
|
|
|
+ $stmt ->execute();
|
|
|
+ $stmt ->close();
|
|
|
+ }
|
|
|
+ reDirect("alarmen.php?i=overzicht");
|
|
|
+ }
|
|
|
}
|
|
|
?>
|
|
|
|
|
|
@@ -32,10 +40,6 @@
|
|
|
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
|
|
|
<i class="fa fa-wrench"></i>
|
|
|
</a>
|
|
|
- <ul class="dropdown-menu dropdown-user">
|
|
|
- <li><a href="#">Alarm toevoegen</a></li>
|
|
|
- <li><a href="#">Alle alarmen verwijderen</a></li>
|
|
|
- </ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="ibox-content">
|
|
|
@@ -77,7 +81,7 @@
|
|
|
<div class="form-group">
|
|
|
<label class="col-sm-2 control-label">Streamurl</label>
|
|
|
<div class="col-sm-8">
|
|
|
- <input type="text" maxlength="48" required name = "StreamUrl" class="form-control">
|
|
|
+ <input type="url" maxlength="48" required name = "StreamUrl" class="form-control">
|
|
|
</div>
|
|
|
<div class="col-sm-2">
|
|
|
<input type="number" min"0" max="9999" value="80" required name = "StreamPort" class="form-control">
|