mirror of https://github.com/Aidaho12/haproxy-wi
parent
639fafd97d
commit
759ea01589
|
@ -163,6 +163,7 @@ def create_table(**kwargs):
|
|||
def update_db_v_31(**kwargs):
|
||||
con, cur = get_cur()
|
||||
sql = list()
|
||||
sql.append("CREATE TABLE IF NOT EXISTS `settings` (`param` varchar(64), value varchar(64), section varchar(64), `desc` varchar(100), `group` INTEGER NOT NULL DEFAULT 1, UNIQUE(param, `group`));")
|
||||
sql.append("INSERT INTO settings (param, value, section, `desc`) values('time_zone', 'UTC', 'main', 'Time Zone');")
|
||||
sql.append("INSERT INTO settings (param, value, section, `desc`) values('proxy', '', 'main', 'Proxy server. Use proto://ip:port');")
|
||||
sql.append("INSERT INTO settings (param, value, section, `desc`) values('session_ttl', '5', 'main', 'Time to live users sessions. In days');")
|
||||
|
|
18
app/sql.py
18
app/sql.py
|
@ -1669,11 +1669,7 @@ def select_table_metrics(uuid):
|
|||
|
||||
|
||||
def get_setting(param, **kwargs):
|
||||
import os
|
||||
import http.cookies
|
||||
cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE"))
|
||||
group = cookie.get('group')
|
||||
user_group = group.value
|
||||
user_group = funct.get_user_group(id=1)
|
||||
|
||||
if user_group == '' or param == 'lists_path':
|
||||
user_group = '1'
|
||||
|
@ -1697,11 +1693,7 @@ def get_setting(param, **kwargs):
|
|||
|
||||
|
||||
def update_setting(param, val):
|
||||
import http.cookies
|
||||
import os
|
||||
cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE"))
|
||||
group = cookie.get('group')
|
||||
user_group = group.value
|
||||
user_group = funct.get_user_group(id=1)
|
||||
|
||||
if funct.check_user_group():
|
||||
con, cur = get_cur()
|
||||
|
@ -1910,6 +1902,8 @@ def insert_smon(server, port, enable, proto, uri, body, group, desc, telegram, u
|
|||
def select_smon(user_group, **kwargs):
|
||||
con, cur = get_cur()
|
||||
|
||||
funct.check_user_group()
|
||||
|
||||
if user_group == 1:
|
||||
user_group = ''
|
||||
else:
|
||||
|
@ -1943,6 +1937,9 @@ def select_smon(user_group, **kwargs):
|
|||
|
||||
def delete_smon(id, user_group):
|
||||
con, cur = get_cur()
|
||||
|
||||
funct.check_user_group()
|
||||
|
||||
sql = """delete from smon
|
||||
where id = '%s' and user_group = '%s' """ % (id, user_group)
|
||||
try:
|
||||
|
@ -1959,6 +1956,7 @@ def delete_smon(id, user_group):
|
|||
|
||||
|
||||
def update_smon(id, ip, port, body, telegram, group, desc, en):
|
||||
funct.check_user_group()
|
||||
con, cur = get_cur()
|
||||
sql = """ update smon set
|
||||
ip = '%s',
|
||||
|
|
|
@ -336,8 +336,12 @@
|
|||
<table class="overview-wi">
|
||||
<tr class="overviewHead">
|
||||
<td class="padding10 first-collumn-wi">
|
||||
<a href="/app/viewlogs.py?viewlogs={{haproxy_wi_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View HAProxy-WI logs" class="logs_link">
|
||||
Recent HAProxy-WI`s log
|
||||
{% if role == 2 %}
|
||||
<a href="/app/viewlogs.py?type=2&viewlogs={{haproxy_wi_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View HAProxy-WI logs" class="logs_link">
|
||||
{% else %}
|
||||
<a href="/app/viewlogs.py?viewlogs={{haproxy_wi_log_id}}&rows=10&grep=&hour=00&minut=00&hour1=24&minut1=00" title="View HAProxy-WI logs" class="logs_link">
|
||||
{% endif %}
|
||||
Recent HAProxy-WI log
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
|
|
|
@ -100,6 +100,15 @@ $( function() {
|
|||
$(this).parent().find('a').css('padding-left', '20px');
|
||||
$(this).find('a').css('padding-left', '30px');
|
||||
$(this).find('a').css('border-left', '4px solid #5D9CEB');
|
||||
} else if(cur_url[0] == 'viewlogs.py' && cur_url[1].split('&')[0] == 'type=2' && link2 == 'viewlogs.py?type=2'){
|
||||
$(this).parent().css('display', 'contents');
|
||||
$(this).parent().css('font-size', '13px');
|
||||
$(this).parent().css('top', '0');
|
||||
$(this).parent().css('left', '0');
|
||||
$(this).parent().children().css('margin-left', '-20px');
|
||||
$(this).parent().find('a').css('padding-left', '20px');
|
||||
$(this).find('a').css('padding-left', '30px');
|
||||
$(this).find('a').css('border-left', '4px solid #5D9CEB');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -545,7 +554,6 @@ function viewLogs() {
|
|||
var minut1 = $('#time_range_out_minut1').val()
|
||||
var viewlogs = $('#viewlogs').val()
|
||||
var type = findGetParameter('type')
|
||||
console.log(type)
|
||||
if (viewlogs == null){
|
||||
viewlogs = findGetParameter('viewlogs')
|
||||
}
|
||||
|
@ -565,15 +573,15 @@ function viewLogs() {
|
|||
type: "POST",
|
||||
success: function( data ) {
|
||||
$("#ajax").html(data);
|
||||
window.history.pushState("View logs", "View logs", cur_url[0] + "?viewlogs=" + viewlogs +
|
||||
window.history.pushState("View logs", "View logs", cur_url[0] + "?type="+ type +
|
||||
"&viewlogs=" + viewlogs +
|
||||
'&rows=' + rows +
|
||||
'&grep=' + grep +
|
||||
'&exgrep=' + exgrep +
|
||||
'&hour=' + hour +
|
||||
'&minut=' + minut +
|
||||
'&hour1=' + hour1 +
|
||||
'&minut1=' + minut1 +
|
||||
'&type=' + type);
|
||||
'&minut1=' + minut1);
|
||||
}
|
||||
} );
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue