Exemple #1
0
        funct.logging(serv, "open old config %s" % configver)

        print("<h3>Config from %s, and version is: %s</h3>" %
              (serv, configver))
        print('<form action="configver.py#conf" method="get">')
        print('<input type="hidden" value="%s" name="serv">' % serv)
        print('<input type="hidden" value="%s" name="configver">' % configver)
        print('<input type="hidden" value="1" name="config">')
        print('<a name="conf"></a>')
        print(
            '<p class="accordion-expand-holder">'
            '<a class="accordion-expand-all ui-button ui-widget ui-corner-all" href="#">Expand all</a>'
            '</p></center>')
        funct.show_config(configver)
        print('<center><p>')
        funct.get_button("Just save", value="save")
        funct.get_button("Upload and restart")
        print('</p></form></center>')

if form.getvalue('serv') is not None and form.getvalue('config') is not None:
    configver = form.getvalue('configver')
    configver = hap_configs_dir + configver
    save = form.getvalue('save')

    funct.logging(serv, "configver.py upload old config %s" % configver)

    print("<center><b>Uploaded old config ver: %s </b></br></br></center>" %
          configver)

    MASTERS = sql.is_master(serv)
    for master in MASTERS:
Exemple #2
0
    '<option value="1">1</option>'
    '<option value="2">2</option>'
    '<option value="3">3</option>'
    '</select>'
    '<select name="fall" id="fall-listen">'
    '<option value="fall" disabled selected>fall</option>'
    '<option value="4">4</option>'
    '<option value="5">5</option>'
    '<option value="6">6</option>'
    '</select>'
    '</div>'
    '</td>'
    '</tr>'
    '<tr>'
    '<td class="addButton">')
funct.get_button("Add Listen")
print(
    '</td>'
    '</tr>'
    '</form>'
    '</table></div>'
    '<!-- Second tabs -->'
    '<div id="frontend">'
    '<form name="add-frontend" action="add.py">'
    '<table>'
    '<caption><h3 style="margin-left: 20px; margin-bottom: 10px;">Add frontend</h3></caption>'
    '<tr>'
    '<td class="addName">Select server: </td>'
    '<td class="addOption">'
    '<select required name="serv" id="serv2">'
    '<option disabled selected>Choose server</option>')
Exemple #3
0
    try:
        conf = open(cfg, "r")
    except IOError:
        print(
            '<div class="alert alert-danger">Can\'t read import config file</div>'
        )

    print("<center><h3>Config from %s</h3>" % serv)
    print('<form action="config.py" method="get">')
    print('<input type="hidden" value="%s" name="serv">' % serv)
    print('<input type="hidden" value="%s.old" name="oldconfig">' % cfg)
    print(
        '<textarea name="config" class="config" rows="35" cols="100">%s</textarea>'
        % conf.read())
    print('<p>')
    funct.get_button("Just save", value="save")
    funct.get_button("Save and restart")
    print('</p></form>')
    conf.close

    os.system("/bin/mv %s %s.old" % (cfg, cfg))

if form.getvalue('serv') is not None and form.getvalue('config') is not None:
    funct.logging(serv, "config.py edited config")
    config = form.getvalue('config')
    oldcfg = form.getvalue('oldconfig')
    save = form.getvalue('save')

    try:
        with open(cfg, "a") as conf:
            conf.write(config)
Exemple #4
0
        '<input type="checkbox" id="select_all"><br />')

    os.chdir(hap_configs_dir)

    for files in sorted(glob.glob('*.cfg')):
        ip = files.split("-")
        if serv == ip[0]:
            print(
                '<label for="%s"> %s </label><input type="checkbox" value="%s" name="%s" id="%s"><br />'
                % (files, files, files, files, files))

    print('<input type="hidden" value="%s" name="serv">' % serv)
    print('<input type="hidden" value="open" name="open">')
    print('<input type="hidden" value="del" name="del">')
    print('<p>')
    funct.get_button("Delete")
    print('</p></form>')

    Select = form.getvalue('del')

    if Select is not None:
        os.chdir(hap_configs_dir)
        print("<b>The following files were deleted:</b><br />")
        for get in form:
            if "cfg" in get:
                try:
                    os.remove(form.getvalue(get))
                    print(form.getvalue(get) + "<br />")
                    funct.logging(
                        serv,
                        "delver.py deleted config: %s" % form.getvalue(get))