mirror of https://github.com/Aidaho12/haproxy-wi
				
				
				
			
							parent
							
								
									a0aaab0efe
								
							
						
					
					
						commit
						69b33495d7
					
				| 
						 | 
					@ -129,9 +129,6 @@
 | 
				
			||||||
					{% endif %}
 | 
										{% endif %}
 | 
				
			||||||
					</ul>
 | 
										</ul>
 | 
				
			||||||
				</nav>
 | 
									</nav>
 | 
				
			||||||
				<div class="donate-menu">
 | 
					 | 
				
			||||||
					<a href="https://haproxy-wi.org/donate.py" title="Donate" target="_blank" style="color: #fff; margin-left: -10px; color: red;" class="patreon">  Donate</a>
 | 
					 | 
				
			||||||
				</div>
 | 
					 | 
				
			||||||
			</div>
 | 
								</div>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
		<div id="cover"></div>
 | 
							<div id="cover"></div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										104
									
								
								inc/add.js
								
								
								
								
							
							
						
						
									
										104
									
								
								inc/add.js
								
								
								
								
							| 
						 | 
					@ -2,10 +2,6 @@ var ssl_offloading_var = "http-request set-header X-Forwarded-Port %[dst_port] \
 | 
				
			||||||
						"http-request add-header X-Forwarded-Proto https if { ssl_fc } \n"+
 | 
											"http-request add-header X-Forwarded-Proto https if { ssl_fc } \n"+
 | 
				
			||||||
						"redirect scheme https if !{ ssl_fc } \n"
 | 
											"redirect scheme https if !{ ssl_fc } \n"
 | 
				
			||||||
$( function() {
 | 
					$( function() {
 | 
				
			||||||
	$('#close').click(function(){
 | 
					 | 
				
			||||||
		$('.alert-success').remove();
 | 
					 | 
				
			||||||
		$('.alert-danger').remove();
 | 
					 | 
				
			||||||
	});
 | 
					 | 
				
			||||||
	$( "#listen-mode-select" ).on('selectmenuchange',function()  {
 | 
						$( "#listen-mode-select" ).on('selectmenuchange',function()  {
 | 
				
			||||||
		if ($( "#listen-mode-select option:selected" ).val() == "tcp") {
 | 
							if ($( "#listen-mode-select option:selected" ).val() == "tcp") {
 | 
				
			||||||
			$( "#https-listen-span" ).hide("fast");
 | 
								$( "#https-listen-span" ).hide("fast");
 | 
				
			||||||
| 
						 | 
					@ -419,8 +415,6 @@ $( function() {
 | 
				
			||||||
		} 
 | 
							} 
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
	$('#add-option-new').click(function() {
 | 
						$('#add-option-new').click(function() {
 | 
				
			||||||
		$('#error').remove();	
 | 
					 | 
				
			||||||
		$('.alert-danger').remove();	
 | 
					 | 
				
			||||||
		$.ajax( {
 | 
							$.ajax( {
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			url: "sql.py",
 | 
								url: "sql.py",
 | 
				
			||||||
| 
						 | 
					@ -431,12 +425,8 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					$("#ajax-option").append(data);
 | 
										toastr.error(data);
 | 
				
			||||||
					$('#errorMess').click(function() {
 | 
					 | 
				
			||||||
						$('#error').remove();
 | 
					 | 
				
			||||||
						$('.alert-danger').remove();
 | 
					 | 
				
			||||||
					});
 | 
					 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					$("#option_table").append(data);
 | 
										$("#option_table").append(data);
 | 
				
			||||||
					setTimeout(function() {
 | 
										setTimeout(function() {
 | 
				
			||||||
| 
						 | 
					@ -472,8 +462,6 @@ $( function() {
 | 
				
			||||||
		} 
 | 
							} 
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
	$('#add-saved-server-new').click(function() {
 | 
						$('#add-saved-server-new').click(function() {
 | 
				
			||||||
		$('#error').remove();	
 | 
					 | 
				
			||||||
		$('.alert-danger').remove();	
 | 
					 | 
				
			||||||
		$.ajax( {
 | 
							$.ajax( {
 | 
				
			||||||
			
 | 
								
 | 
				
			||||||
			url: "sql.py",
 | 
								url: "sql.py",
 | 
				
			||||||
| 
						 | 
					@ -485,12 +473,8 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					$("#ajax-option").append(data);
 | 
										toastr.error(data);
 | 
				
			||||||
					$('#errorMess').click(function() {
 | 
					 | 
				
			||||||
						$('#error').remove();
 | 
					 | 
				
			||||||
						$('.alert-danger').remove();
 | 
					 | 
				
			||||||
					});
 | 
					 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					$("#servers_table").append(data);
 | 
										$("#servers_table").append(data);
 | 
				
			||||||
					setTimeout(function() {
 | 
										setTimeout(function() {
 | 
				
			||||||
| 
						 | 
					@ -579,7 +563,7 @@ $( function() {
 | 
				
			||||||
		if($('#name').val() == "") {
 | 
							if($('#name').val() == "") {
 | 
				
			||||||
			$("#optionsInput").append(ddos_var)
 | 
								$("#optionsInput").append(ddos_var)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		var ddos_var = "#Start config for DDOS atack protecte\n"+
 | 
							var ddos_var = "#Start config for DDOS atack protect\n"+
 | 
				
			||||||
								  "stick-table type ip size 1m expire 1m store gpc0,http_req_rate(10s),http_err_rate(10s)\n"+
 | 
													  "stick-table type ip size 1m expire 1m store gpc0,http_req_rate(10s),http_err_rate(10s)\n"+
 | 
				
			||||||
								  "tcp-request connection track-sc1 src\n"+
 | 
													  "tcp-request connection track-sc1 src\n"+
 | 
				
			||||||
								  "tcp-request connection reject if { sc1_get_gpc0 gt 0 }\n"+
 | 
													  "tcp-request connection reject if { sc1_get_gpc0 gt 0 }\n"+
 | 
				
			||||||
| 
						 | 
					@ -602,7 +586,7 @@ $( function() {
 | 
				
			||||||
		if($('#new_frontend').val() == "") {
 | 
							if($('#new_frontend').val() == "") {
 | 
				
			||||||
			$("#optionsInput1").append(ddos_var)
 | 
								$("#optionsInput1").append(ddos_var)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		var ddos_var = "#Start config for DDOS atack protecte\n"+
 | 
							var ddos_var = "#Start config for DDOS atack protect\n"+
 | 
				
			||||||
								  "stick-table type ip size 1m expire 1m store gpc0,http_req_rate(10s),http_err_rate(10s)\n"+
 | 
													  "stick-table type ip size 1m expire 1m store gpc0,http_req_rate(10s),http_err_rate(10s)\n"+
 | 
				
			||||||
								  "tcp-request connection track-sc1 src\n"+
 | 
													  "tcp-request connection track-sc1 src\n"+
 | 
				
			||||||
								  "tcp-request connection reject if { sc1_get_gpc0 gt 0 }\n"+
 | 
													  "tcp-request connection reject if { sc1_get_gpc0 gt 0 }\n"+
 | 
				
			||||||
| 
						 | 
					@ -752,7 +736,6 @@ $( function() {
 | 
				
			||||||
		minLength: -1
 | 
							minLength: -1
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
	$( "#ssl_key_upload" ).click(function() {
 | 
						$( "#ssl_key_upload" ).click(function() {
 | 
				
			||||||
		$('.alert-danger').remove();
 | 
					 | 
				
			||||||
		$.ajax( {
 | 
							$.ajax( {
 | 
				
			||||||
			url: "options.py",
 | 
								url: "options.py",
 | 
				
			||||||
			data: {
 | 
								data: {
 | 
				
			||||||
| 
						 | 
					@ -764,13 +747,12 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('danger') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					$("#ajax-ssl").html(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('success') != '-1') {
 | 
									} else if (data.indexOf('success') != '-1') {
 | 
				
			||||||
					$('.alert-danger').remove();
 | 
										toastr.success(data);
 | 
				
			||||||
					$( "#ajax-ssl").html(data);
 | 
					 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					$("#ajax-ssl").html('<div class="alert alert-danger">Something wrong, check and try again</div>');
 | 
										toastr.error('Something wrong, check and try again');
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
		} );
 | 
							} );
 | 
				
			||||||
| 
						 | 
					@ -785,10 +767,9 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				if (data.indexOf('danger') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					$("#ajax-show-ssl").html(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					$('.alert-danger').remove();
 | 
					 | 
				
			||||||
					var i;
 | 
										var i;
 | 
				
			||||||
					var new_data = "";
 | 
										var new_data = "";
 | 
				
			||||||
					data = data.split("\n");
 | 
										data = data.split("\n");
 | 
				
			||||||
| 
						 | 
					@ -982,7 +963,7 @@ function removeOption(id) {
 | 
				
			||||||
	} );
 | 
						} );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
function updateOptions(id) {
 | 
					function updateOptions(id) {
 | 
				
			||||||
	$('#error').remove();	
 | 
						toastr.clear();
 | 
				
			||||||
	$.ajax( {
 | 
						$.ajax( {
 | 
				
			||||||
		url: "sql.py",
 | 
							url: "sql.py",
 | 
				
			||||||
		data: {
 | 
							data: {
 | 
				
			||||||
| 
						 | 
					@ -993,14 +974,9 @@ function updateOptions(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				$("#ajax-ssh").append(data);
 | 
									toastr.error(data);
 | 
				
			||||||
				$('#errorMess').click(function() {
 | 
					 | 
				
			||||||
					$('#error').remove();
 | 
					 | 
				
			||||||
					$('.alert-danger').remove();
 | 
					 | 
				
			||||||
				});
 | 
					 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$('.alert-danger').remove();
 | 
					 | 
				
			||||||
				$("#option-"+id).addClass( "update", 1000 );
 | 
									$("#option-"+id).addClass( "update", 1000 );
 | 
				
			||||||
				setTimeout(function() {
 | 
									setTimeout(function() {
 | 
				
			||||||
					$( "#option-"+id ).removeClass( "update" );
 | 
										$( "#option-"+id ).removeClass( "update" );
 | 
				
			||||||
| 
						 | 
					@ -1045,7 +1021,7 @@ function removeSavedServer(id) {
 | 
				
			||||||
	} );
 | 
						} );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
function updateSavedServer(id) {
 | 
					function updateSavedServer(id) {
 | 
				
			||||||
	$('#error').remove();	
 | 
						toastr.clear();
 | 
				
			||||||
	$.ajax( {
 | 
						$.ajax( {
 | 
				
			||||||
		url: "sql.py",
 | 
							url: "sql.py",
 | 
				
			||||||
		data: {
 | 
							data: {
 | 
				
			||||||
| 
						 | 
					@ -1057,14 +1033,9 @@ function updateSavedServer(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				$("#ajax-ssh").append(data);
 | 
									toastr.error(data);
 | 
				
			||||||
				$('#errorMess').click(function() {
 | 
					 | 
				
			||||||
					$('#error').remove();
 | 
					 | 
				
			||||||
					$('.alert-danger').remove();
 | 
					 | 
				
			||||||
				});
 | 
					 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$('.alert-danger').remove();
 | 
					 | 
				
			||||||
				$("#option-"+id).addClass( "update", 1000 );
 | 
									$("#option-"+id).addClass( "update", 1000 );
 | 
				
			||||||
				setTimeout(function() {
 | 
									setTimeout(function() {
 | 
				
			||||||
					$( "#option-"+id ).removeClass( "update" );
 | 
										$( "#option-"+id ).removeClass( "update" );
 | 
				
			||||||
| 
						 | 
					@ -1083,10 +1054,9 @@ function view_ssl(id) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('danger') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				$("#ajax-show-ssl").html(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$('.alert-danger').remove();
 | 
					 | 
				
			||||||
				$('#dialog-confirm-body').text(data);
 | 
									$('#dialog-confirm-body').text(data);
 | 
				
			||||||
				$( "#dialog-confirm-cert" ).dialog({
 | 
									$( "#dialog-confirm-cert" ).dialog({
 | 
				
			||||||
					resizable: false,
 | 
										resizable: false,
 | 
				
			||||||
| 
						 | 
					@ -1156,10 +1126,19 @@ function createList(color) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			$("#ajax").html(data); 
 | 
								if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
			setTimeout(function() {
 | 
									toastr.error(data);
 | 
				
			||||||
						location.reload();
 | 
								} else if (data.indexOf('Info') != '-1' ){
 | 
				
			||||||
					}, 2500 );			 
 | 
									toastr.clear();
 | 
				
			||||||
 | 
									toastr.info(data);
 | 
				
			||||||
 | 
								} else if (data.indexOf('success') != '-1' ) {
 | 
				
			||||||
 | 
									toastr.clear();
 | 
				
			||||||
 | 
									toastr.success('WAF service has installed');
 | 
				
			||||||
 | 
									showOverviewWaf(ip, hostnamea)
 | 
				
			||||||
 | 
									setTimeout(function () {
 | 
				
			||||||
 | 
										location.reload();
 | 
				
			||||||
 | 
									}, 2500);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	} );	
 | 
						} );	
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1174,10 +1153,9 @@ function editList(list, color) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('danger') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				$("#ajax").html(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$('.alert-danger').remove();
 | 
					 | 
				
			||||||
				$('#edit_lists').text(data);
 | 
									$('#edit_lists').text(data);
 | 
				
			||||||
				$( "#dialog-confirm-cert-edit" ).dialog({
 | 
									$( "#dialog-confirm-cert-edit" ).dialog({
 | 
				
			||||||
					resizable: false,
 | 
										resizable: false,
 | 
				
			||||||
| 
						 | 
					@ -1221,7 +1199,17 @@ function saveList(action, list, color) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			$("#ajax").html(data); 
 | 
								data = data.split(" , ");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								for (i = 0; i < data.length; i++) {
 | 
				
			||||||
 | 
									if (data[i]) {
 | 
				
			||||||
 | 
										if (data[i].indexOf('error:') != '-1') {
 | 
				
			||||||
 | 
											toastr.error(data[i]);
 | 
				
			||||||
 | 
										} else {
 | 
				
			||||||
 | 
											toastr.success(data[i]);
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	} );	
 | 
						} );	
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -147,7 +147,7 @@ function loadMetrics() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
        success: function (data) {
 | 
					        success: function (data) {
 | 
				
			||||||
            if (data.indexOf('error') != '-1') {
 | 
					            if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
                toastr.error(data);
 | 
					                toastr.error(data);
 | 
				
			||||||
            } else {
 | 
					            } else {
 | 
				
			||||||
                $("#table_metrics").html(data);
 | 
					                $("#table_metrics").html(data);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,7 +24,7 @@ function showHapserversCallBack(serv, hostnamea, service) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#" + hostnamea).empty();
 | 
									$("#" + hostnamea).empty();
 | 
				
			||||||
| 
						 | 
					@ -47,7 +47,7 @@ function overviewHapserverBackends(serv, hostnamea, service) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#top-" + hostnamea).empty();
 | 
									$("#top-" + hostnamea).empty();
 | 
				
			||||||
| 
						 | 
					@ -77,7 +77,7 @@ function showOverviewCallBack(serv, hostnamea) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#" + hostnamea).empty();
 | 
									$("#" + hostnamea).empty();
 | 
				
			||||||
| 
						 | 
					@ -100,7 +100,7 @@ function showOverviewServer(name,ip,id, service) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#ajax-server-" + id).empty();
 | 
									$("#ajax-server-" + id).empty();
 | 
				
			||||||
| 
						 | 
					@ -305,7 +305,7 @@ function updateHapWIServer(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -344,7 +344,7 @@ function showBytes(serv) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#bin_bout").html(data);
 | 
									$("#bin_bout").html(data);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -34,7 +34,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
					data = data.replace(/\s+/g,' ');
 | 
										data = data.replace(/\s+/g,' ');
 | 
				
			||||||
					if (data.indexOf('error') != '-1') {
 | 
										if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
						alert(data)	
 | 
											alert(data)	
 | 
				
			||||||
					} else {
 | 
										} else {
 | 
				
			||||||
						var value = data.split('<br>')
 | 
											var value = data.split('<br>')
 | 
				
			||||||
| 
						 | 
					@ -66,7 +66,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
					data = data.replace(/\s+/g,' ');
 | 
										data = data.replace(/\s+/g,' ');
 | 
				
			||||||
					if (data.indexOf('error') != '-1') {
 | 
										if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
						toastr.error(data);
 | 
											toastr.error(data);
 | 
				
			||||||
					} else {
 | 
										} else {
 | 
				
			||||||
						toastr.success(data);
 | 
											toastr.success(data);
 | 
				
			||||||
| 
						 | 
					@ -86,7 +86,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					alert(data)	
 | 
										alert(data)	
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					var value = data.split('<br>')
 | 
										var value = data.split('<br>')
 | 
				
			||||||
| 
						 | 
					@ -119,7 +119,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					alert(data)	
 | 
										alert(data)	
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					var value = data.split('<br>')
 | 
										var value = data.split('<br>')
 | 
				
			||||||
| 
						 | 
					@ -154,7 +154,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					alert(data)	
 | 
										alert(data)	
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					var server = data.split(':')[0]
 | 
										var server = data.split(':')[0]
 | 
				
			||||||
| 
						 | 
					@ -181,7 +181,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
					data = data.replace(/\s+/g,' ');
 | 
										data = data.replace(/\s+/g,' ');
 | 
				
			||||||
					if (data.indexOf('error') != '-1') {
 | 
										if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
						toastr.error(data);
 | 
											toastr.error(data);
 | 
				
			||||||
					} else {
 | 
										} else {
 | 
				
			||||||
						toastr.success(data);
 | 
											toastr.success(data);
 | 
				
			||||||
| 
						 | 
					@ -201,7 +201,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,'');
 | 
									data = data.replace(/\s+/g,'');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					var value = data.split(',')
 | 
										var value = data.split(',')
 | 
				
			||||||
| 
						 | 
					@ -231,7 +231,7 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
					if (data.indexOf('error') != '-1') {
 | 
										if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
						$("#ajaxtable").html(data);
 | 
											$("#ajaxtable").html(data);
 | 
				
			||||||
					} else {
 | 
										} else {
 | 
				
			||||||
						$("#ajaxtable").html(data);
 | 
											$("#ajaxtable").html(data);
 | 
				
			||||||
| 
						 | 
					@ -256,7 +256,7 @@ function deleteTableEntry(id, table, ip) {
 | 
				
			||||||
    	},
 | 
					    	},
 | 
				
			||||||
    	type: "POST",
 | 
					    	type: "POST",
 | 
				
			||||||
    	success: function( data ) {
 | 
					    	success: function( data ) {
 | 
				
			||||||
    	    if (data.indexOf('error') != '-1') {
 | 
					    	    if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
    		} else {
 | 
					    		} else {
 | 
				
			||||||
    		    $(id).parent().parent().remove()
 | 
					    		    $(id).parent().parent().remove()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -283,7 +283,7 @@ function showStats() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -349,7 +349,7 @@ function showLog() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -382,7 +382,7 @@ function showMap() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -404,7 +404,7 @@ function showCompare() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -428,7 +428,7 @@ function showCompareConfigs() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -456,7 +456,7 @@ function showConfig() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -482,7 +482,7 @@ function showUploadConfig() {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1049,7 +1049,7 @@ function showSmon(action) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('SMON error') != '-1') {
 | 
								if (data.indexOf('SMON error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#smon_dashboard").html(data);
 | 
									$("#smon_dashboard").html(data);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -77,7 +77,7 @@ pre {
 | 
				
			||||||
	margin-bottom: 0px;
 | 
						margin-bottom: 0px;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.top-menu {	
 | 
					.top-menu {	
 | 
				
			||||||
	position: absolute;
 | 
						position: fixed;
 | 
				
			||||||
	min-height: calc(99vh - 50px);
 | 
						min-height: calc(99vh - 50px);
 | 
				
			||||||
	height: 120%;
 | 
						height: 120%;
 | 
				
			||||||
	width: 207px;
 | 
						width: 207px;
 | 
				
			||||||
| 
						 | 
					@ -289,7 +289,7 @@ pre {
 | 
				
			||||||
.paramInSec {
 | 
					.paramInSec {
 | 
				
			||||||
	font-weight: bold;
 | 
						font-weight: bold;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
.donate-menu {
 | 
					/*.donate-menu {
 | 
				
			||||||
	font-weight: bold;
 | 
						font-weight: bold;
 | 
				
			||||||
	font-style: italic;
 | 
						font-style: italic;
 | 
				
			||||||
	font-size: 15px;
 | 
						font-size: 15px;
 | 
				
			||||||
| 
						 | 
					@ -298,7 +298,7 @@ pre {
 | 
				
			||||||
	position: fixed;
 | 
						position: fixed;
 | 
				
			||||||
	margin-left: 65px;
 | 
						margin-left: 65px;
 | 
				
			||||||
	margin-top: 15px;
 | 
						margin-top: 15px;
 | 
				
			||||||
}
 | 
					}*/
 | 
				
			||||||
.line {
 | 
					.line {
 | 
				
			||||||
	background-color: #f3f8fb;
 | 
						background-color: #f3f8fb;
 | 
				
			||||||
	border: 1px solid #ddd;
 | 
						border: 1px solid #ddd;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										69
									
								
								inc/users.js
								
								
								
								
							
							
						
						
									
										69
									
								
								inc/users.js
								
								
								
								
							| 
						 | 
					@ -25,7 +25,7 @@ $( function() {
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
				success: function( data ) {
 | 
									success: function( data ) {
 | 
				
			||||||
					data = data.replace(/\s+/g,' ');
 | 
										data = data.replace(/\s+/g,' ');
 | 
				
			||||||
					if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
 | 
										if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
						toastr.error(data);
 | 
											toastr.error(data);
 | 
				
			||||||
					} else {
 | 
										} else {
 | 
				
			||||||
						response(data.split(" "));
 | 
											response(data.split(" "));
 | 
				
			||||||
| 
						 | 
					@ -47,7 +47,7 @@ $( function() {
 | 
				
			||||||
				},
 | 
									},
 | 
				
			||||||
				success: function( data ) {
 | 
									success: function( data ) {
 | 
				
			||||||
					data = data.replace(/\s+/g,' ');
 | 
										data = data.replace(/\s+/g,' ');
 | 
				
			||||||
					if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
 | 
										if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
						toastr.error(data);
 | 
											toastr.error(data);
 | 
				
			||||||
					} else {
 | 
										} else {
 | 
				
			||||||
						response(data.split(" "));
 | 
											response(data.split(" "));
 | 
				
			||||||
| 
						 | 
					@ -98,7 +98,7 @@ $( function() {
 | 
				
			||||||
					type: "POST",
 | 
										type: "POST",
 | 
				
			||||||
					success: function( data ) { 
 | 
										success: function( data ) { 
 | 
				
			||||||
						data = data.replace(/\s+/g,' ');
 | 
											data = data.replace(/\s+/g,' ');
 | 
				
			||||||
						if (data.indexOf('error') != '-1' || data.indexOf('alert') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
											if (data.indexOf('error:') != '-1' || data.indexOf('alert') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
				
			||||||
							toastr.error(data);
 | 
												toastr.error(data);
 | 
				
			||||||
						} else if (data.indexOf('info') != '-1' ){
 | 
											} else if (data.indexOf('info') != '-1' ){
 | 
				
			||||||
							toastr.clear();
 | 
												toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -142,7 +142,7 @@ $( function() {
 | 
				
			||||||
					type: "POST",
 | 
										type: "POST",
 | 
				
			||||||
					success: function( data ) { 
 | 
										success: function( data ) { 
 | 
				
			||||||
						data = data.replace(/\s+/g,' ');
 | 
											data = data.replace(/\s+/g,' ');
 | 
				
			||||||
						if (data.indexOf('error') != '-1') {
 | 
											if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
							toastr.clear();
 | 
												toastr.clear();
 | 
				
			||||||
							toastr.error(data);
 | 
												toastr.error(data);
 | 
				
			||||||
						} else if (data.indexOf('success') != '-1'){
 | 
											} else if (data.indexOf('success') != '-1'){
 | 
				
			||||||
| 
						 | 
					@ -174,7 +174,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) { 
 | 
								success: function( data ) { 
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
									if (data.indexOf('error:') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('success') != '-1' ){
 | 
									} else if (data.indexOf('success') != '-1' ){
 | 
				
			||||||
					toastr.remove();
 | 
										toastr.remove();
 | 
				
			||||||
| 
						 | 
					@ -206,7 +206,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) { 
 | 
								success: function( data ) { 
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
									if (data.indexOf('error:') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('success') != '-1' ){
 | 
									} else if (data.indexOf('success') != '-1' ){
 | 
				
			||||||
| 
						 | 
					@ -262,7 +262,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) { 
 | 
								success: function( data ) { 
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
									if (data.indexOf('error:') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('success') != '-1' ){
 | 
									} else if (data.indexOf('success') != '-1' ){
 | 
				
			||||||
| 
						 | 
					@ -292,7 +292,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) { 
 | 
								success: function( data ) { 
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
									if (data.indexOf('error:') != '-1' || data.indexOf('FAILED') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('success') != '-1' ){
 | 
									} else if (data.indexOf('success') != '-1' ){
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -414,7 +414,7 @@ $( function() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) { 
 | 
								success: function( data ) { 
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
 | 
									if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('Complete!') != '-1'){
 | 
									} else if (data.indexOf('Complete!') != '-1'){
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -465,7 +465,7 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -498,7 +498,7 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -533,7 +533,7 @@ $( function() {
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					$("#checker_table").append(data);
 | 
										$("#checker_table").append(data);
 | 
				
			||||||
| 
						 | 
					@ -754,7 +754,7 @@ $( function() {
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
	$('#search_ldap_user').click(function() {
 | 
						$('#search_ldap_user').click(function() {
 | 
				
			||||||
		var valid = true;
 | 
							var valid = true;
 | 
				
			||||||
		$('#error').remove();	
 | 
							toastr.clear();
 | 
				
			||||||
		allFields = $( [] ).add( $('#new-username') ) 
 | 
							allFields = $( [] ).add( $('#new-username') ) 
 | 
				
			||||||
		allFields.removeClass( "ui-state-error" );
 | 
							allFields.removeClass( "ui-state-error" );
 | 
				
			||||||
		valid = valid && checkLength( $('#new-username'), "user name", 1 );
 | 
							valid = valid && checkLength( $('#new-username'), "user name", 1 );
 | 
				
			||||||
| 
						 | 
					@ -769,7 +769,7 @@ $( function() {
 | 
				
			||||||
				type: "POST",
 | 
									type: "POST",
 | 
				
			||||||
				success: function( data ) {
 | 
									success: function( data ) {
 | 
				
			||||||
					data = data.replace(/\s+/g,' ');
 | 
										data = data.replace(/\s+/g,' ');
 | 
				
			||||||
					if (data.indexOf('error') != '-1') {
 | 
										if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
						toastr.error(data);
 | 
											toastr.error(data);
 | 
				
			||||||
						$('#new-email').val('');
 | 
											$('#new-email').val('');
 | 
				
			||||||
						$('#new-password').attr('readonly', false);	
 | 
											$('#new-password').attr('readonly', false);	
 | 
				
			||||||
| 
						 | 
					@ -811,7 +811,6 @@ function checkLength( o, n, min ) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
function addNewSmonServer() {
 | 
					function addNewSmonServer() {
 | 
				
			||||||
	var valid = true;
 | 
						var valid = true;
 | 
				
			||||||
	$('#error').remove();	
 | 
					 | 
				
			||||||
	allFields = $( [] ).add( $('#new-smon-ip') ).add( $('#new-smon-port') )
 | 
						allFields = $( [] ).add( $('#new-smon-ip') ).add( $('#new-smon-port') )
 | 
				
			||||||
	allFields.removeClass( "ui-state-error" );
 | 
						allFields.removeClass( "ui-state-error" );
 | 
				
			||||||
	valid = valid && checkLength( $('#new-smon-ip'), "IP", 1 );
 | 
						valid = valid && checkLength( $('#new-smon-ip'), "IP", 1 );
 | 
				
			||||||
| 
						 | 
					@ -857,7 +856,7 @@ function addNewSmonServer() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1' || data.indexOf('unique') != '-1') {
 | 
									if (data.indexOf('error:') != '-1' || data.indexOf('unique') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -880,7 +879,7 @@ function addNewSmonServer() {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
function addUser() {
 | 
					function addUser() {
 | 
				
			||||||
	var valid = true;
 | 
						var valid = true;
 | 
				
			||||||
	$('#error').remove();	
 | 
						toastr.clear();
 | 
				
			||||||
	allFields = $( [] ).add( $('#new-username') ).add( $('#new-password') )
 | 
						allFields = $( [] ).add( $('#new-username') ).add( $('#new-password') )
 | 
				
			||||||
	allFields.removeClass( "ui-state-error" );
 | 
						allFields.removeClass( "ui-state-error" );
 | 
				
			||||||
	valid = valid && checkLength( $('#new-username'), "user name", 1 );
 | 
						valid = valid && checkLength( $('#new-username'), "user name", 1 );
 | 
				
			||||||
| 
						 | 
					@ -906,10 +905,10 @@ function addUser() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.remove();
 | 
										toastr.clear();
 | 
				
			||||||
					$("#ajax-users").append(data);
 | 
										$("#ajax-users").append(data);
 | 
				
			||||||
					var getId = new RegExp('[0-9]+');
 | 
										var getId = new RegExp('[0-9]+');
 | 
				
			||||||
					var id = data.match(getId);
 | 
										var id = data.match(getId);
 | 
				
			||||||
| 
						 | 
					@ -971,7 +970,7 @@ function addServer() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.clear()
 | 
										toastr.clear()
 | 
				
			||||||
| 
						 | 
					@ -994,7 +993,7 @@ function addServer() {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
function addBackup() {
 | 
					function addBackup() {
 | 
				
			||||||
	var valid = true;
 | 
						var valid = true;
 | 
				
			||||||
	$('#error').remove();	
 | 
						toastr.clear();
 | 
				
			||||||
	allFields = $( [] ).add( $('#backup-server') ).add( $('#rserver') ).add( $('#rpath') ).add( $('#backup-time') ).add( $('#backup-credentials') )
 | 
						allFields = $( [] ).add( $('#backup-server') ).add( $('#rserver') ).add( $('#rpath') ).add( $('#backup-time') ).add( $('#backup-credentials') )
 | 
				
			||||||
	allFields.removeClass( "ui-state-error" );
 | 
						allFields.removeClass( "ui-state-error" );
 | 
				
			||||||
	valid = valid && checkLength( $('#backup-server'), "backup server ", 1 );
 | 
						valid = valid && checkLength( $('#backup-server'), "backup server ", 1 );
 | 
				
			||||||
| 
						 | 
					@ -1019,7 +1018,7 @@ function addBackup() {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else if (data.indexOf('success') != '-1') {
 | 
									} else if (data.indexOf('success') != '-1') {
 | 
				
			||||||
					toastr.remove();
 | 
										toastr.remove();
 | 
				
			||||||
| 
						 | 
					@ -1052,7 +1051,7 @@ function updateSettings(param, val) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1427,7 +1426,7 @@ function updateUser(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.remove();
 | 
									toastr.remove();
 | 
				
			||||||
| 
						 | 
					@ -1452,7 +1451,7 @@ function updateGroup(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1507,7 +1506,7 @@ function updateServer(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1571,7 +1570,7 @@ function updateSSH(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1601,7 +1600,7 @@ function updateTelegram(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1634,7 +1633,7 @@ function updateBackup(id) {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1670,7 +1669,7 @@ function updateSmon(id) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			data = data.replace(/\s+/g,' ');
 | 
								data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1725,7 +1724,7 @@ function checkSshConnect(ip) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1') {
 | 
								if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
				toastr.error(data)
 | 
									toastr.error(data)
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1774,7 +1773,7 @@ function changeUserPassword(id, d) {
 | 
				
			||||||
		$('#missmatchpass').show();
 | 
							$('#missmatchpass').show();
 | 
				
			||||||
	} else {
 | 
						} else {
 | 
				
			||||||
		$('#missmatchpass').hide();
 | 
							$('#missmatchpass').hide();
 | 
				
			||||||
		$('#error').remove();	
 | 
							toastr.clear();
 | 
				
			||||||
		$.ajax( {
 | 
							$.ajax( {
 | 
				
			||||||
			url: "options.py",
 | 
								url: "options.py",
 | 
				
			||||||
			data: {
 | 
								data: {
 | 
				
			||||||
| 
						 | 
					@ -1785,7 +1784,7 @@ function changeUserPassword(id, d) {
 | 
				
			||||||
			type: "POST",
 | 
								type: "POST",
 | 
				
			||||||
			success: function( data ) {
 | 
								success: function( data ) {
 | 
				
			||||||
				data = data.replace(/\s+/g,' ');
 | 
									data = data.replace(/\s+/g,' ');
 | 
				
			||||||
				if (data.indexOf('error') != '-1') {
 | 
									if (data.indexOf('error:') != '-1') {
 | 
				
			||||||
					toastr.error(data);
 | 
										toastr.error(data);
 | 
				
			||||||
				} else {
 | 
									} else {
 | 
				
			||||||
					toastr.clear();
 | 
										toastr.clear();
 | 
				
			||||||
| 
						 | 
					@ -1845,7 +1844,7 @@ function changeUserGroup(id) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
 | 
								if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#user-" + id).addClass("update", 1000);
 | 
									$("#user-" + id).addClass("update", 1000);
 | 
				
			||||||
| 
						 | 
					@ -1867,7 +1866,7 @@ function addUserGroup(id) {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) {
 | 
							success: function( data ) {
 | 
				
			||||||
			if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
 | 
								if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else {
 | 
								} else {
 | 
				
			||||||
				$("#user-" + id).addClass("update", 1000);
 | 
									$("#user-" + id).addClass("update", 1000);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,7 +65,7 @@ function installWaf(ip1) {
 | 
				
			||||||
		type: "POST",
 | 
							type: "POST",
 | 
				
			||||||
		success: function( data ) { 
 | 
							success: function( data ) { 
 | 
				
			||||||
		data = data.replace(/\s+/g,' ');
 | 
							data = data.replace(/\s+/g,' ');
 | 
				
			||||||
			if (data.indexOf('error') != '-1' || data.indexOf('Failed') != '-1') {
 | 
								if (data.indexOf('error:') != '-1' || data.indexOf('Failed') != '-1') {
 | 
				
			||||||
				toastr.error(data);
 | 
									toastr.error(data);
 | 
				
			||||||
			} else if (data.indexOf('Info') != '-1' ){
 | 
								} else if (data.indexOf('Info') != '-1' ){
 | 
				
			||||||
				toastr.clear();
 | 
									toastr.clear();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue