Esempio n. 1
0
import http
import cgi
import sys
import os
import funct
import sql
from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('templates/'))
template = env.get_template('admin.html')
form = funct.form

print('Content-type: text/html\n')

funct.check_login()
funct.page_for_admin()
try:
    cookie = http.cookies.SimpleCookie(os.environ.get("HTTP_COOKIE"))
    user_id = cookie.get('uuid')
    user = sql.get_user_name_by_uuid(user_id.value)
    users = sql.select_users()
    servers = sql.get_dick_permit()
    token = sql.get_token(user_id.value)
    settings = sql.get_setting('', all=1)
    ldap_enable = sql.get_setting('ldap_enable')
except:
    pass

template = template.render(title="Admin area: users manage",
                           role=sql.get_user_role_by_uuid(user_id.value),
                           user=user,
Esempio n. 2
0
#!/usr/bin/env python3
import os
import funct, sql
from jinja2 import Environment, FileSystemLoader
env = Environment(loader=FileSystemLoader('templates/'), autoescape=True)
template = env.get_template('delver.html')

print('Content-type: text/html\n')
funct.check_login()
funct.page_for_admin(level=2)

form = funct.form
serv = form.getvalue('serv')
Select = form.getvalue('del')
configver = form.getvalue('configver')
service = form.getvalue('service')
stderr = ""
aftersave = ""
file = set()

if form.getvalue('configver'):
    template = env.get_template('configver.html')

try:
    user, user_id, role, token, servers = funct.get_users_params(disable=1)
except:
    pass

if service == 'keepalived':
    configs_dir = funct.get_config_var('configs', 'kp_save_configs_dir')
    title = "Working with versions Keepalived configs"