%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/pyxsoft/templates/settings/
Upload File :
Create Path :
Current File : //opt/pyxsoft/templates/settings/http_inspector.tmpl

{% extends "template-base/index.tmpl" %}
{% block HTMLTitle %}{{ HTMLTitle }}{% endblock %}
{% block PageTitle %}{{ PageTitle }}{% endblock %}

{% block contenido %}
    <div class="alertMsg" style="position: fixed; margin-left:30%;"></div>
    <form class="" method="post" id="idForm" action="/settingshttp" style="width: 90%; margin: 0 auto;">
         <fieldset class="form-group">
         <h2>{{Tr(Lang,"settings.http_inspector")}}</h2>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                         <p>{{Tr(Lang,"settings.enable_http_inspector")}}</p>
                    </div>
                    <div class="col-md-2">
                        <label for="EnableHttpInspector" name="EnableHttpInspector" class="switcher switcher-rounded switcher-info">
                            {% if configInspector.Enabled == true %}
                                <input id="EnableHttpInspector" name="EnableHttpInspector" checked type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% else %}
                                <input id="EnableHttpInspector" name="EnableHttpInspector" type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% endif %}
                        </label>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                        <p>{{ Tr(Lang,"settings.file_extensions_forbidden") }}</p>
                    </div>
                    <div class="col-md-5">
                        <input type="text" id="FileExtensionsForbidden" name="FileExtensionsForbidden" value="{{ extContent }}" data-role="tagsinput"/>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                        <p>{{ Tr(Lang,"settings.file_names_forbidden") }}</p>
                    </div>
                    <div class="col-md-5">
                        <input type="text" id="FileNameForbidden" name="FileNameForbidden" value="{{ filenameContent }}" data-role="tagsinput"/>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.block_files_hashbang") }}</p>
                    </div>
                    <div class="col-md-1">
                        <label for="BlockFilesHashbang" name="BlockFilesHashbang" class="switcher switcher-rounded switcher-info">
                            {% if configInspector.BlockHashbang == true %}
                                <input id="BlockFilesHashbang" name="BlockFilesHashbang" checked type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% else %}
                                <input id="BlockFilesHashbang" name="BlockFilesHashbang" type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% endif %}
                        </label>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.block_files_php") }}</p>
                    </div>
                    <div class="col-md-1">
                        <label for="BlockFilesPhp" class="switcher switcher-rounded switcher-info">
                            {% if configInspector.BlockPHPContent == true %}
                                <input id="BlockFilesPhp" name="BlockFilesPhp"  checked type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% else %}
                                <input id="BlockFilesPhp" name="BlockFilesPhp" type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% endif %}
                        </label>
                    </div>
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.recommended_no") }}</p>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.perform_malware_check") }}</p>
                    </div>
                    <div class="col-md-1">
                        <label for="PerformMalwareCheck" class="switcher switcher-rounded switcher-info">
                            {% if configInspector.MalwareCheck == true %}
                                <input id="PerformMalwareCheck" name="PerformMalwareCheck" checked type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% else %}
                                <input id="PerformMalwareCheck" name="PerformMalwareCheck" type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% endif %}
                        </label>
                    </div>
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.recommended_yes") }}</p>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="col-md-9">
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.scan_proxy_http") }}</p>
                    </div>
                    <div class="col-md-1">
                        <label for="ScanProxyHttp" class="switcher switcher-rounded switcher-info">
                            {% if configInspector.ScanProxy == true %}
                                <input id="ScanProxyHttp" name="ScanProxyHttp" checked type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% else %}
                                <input id="ScanProxyHttp" name="ScanProxyHttp" type="checkbox">
                                <div class="switcher-indicator" style="margin: auto;">
                                    <div class="switcher-yes">YES</div>
                                    <div class="switcher-no">NO</div>
                                </div>
                            {% endif %}
                        </label>
                    </div>
                    <div class="col-md-3">
                         <p>{{ Tr(Lang,"settings.recommended_no") }}</p>
                    </div>
                </div>
            </div>

        <h2>{{Tr(Lang,"settings.wp_protection")}}</h2>
        <div class="row">
            <div class="col-md-9">
                <div class="col-md-3">
                     <p>{{ Tr(Lang,"settings.require_authenticated_uploads") }}</p>
                </div>
                <div class="col-md-1">
                    <label for="WPProtection" class="switcher switcher-rounded switcher-info">
                        {% if configInspector.WP_RequireAuthUploads == true %}
                            <input id="WPProtection" name="WPProtection" checked type="checkbox">
                            <div class="switcher-indicator" style="margin: auto;">
                                <div class="switcher-yes">YES</div>
                                <div class="switcher-no">NO</div>
                            </div>
                        {% else %}
                            <input id="WPProtection" name="WPProtection" type="checkbox">
                            <div class="switcher-indicator" style="margin: auto;">
                                <div class="switcher-yes">YES</div>
                                <div class="switcher-no">NO</div>
                            </div>
                        {% endif %}
                    </label>
                </div>
                <div class="col-md-3">
                     <p>{{ Tr(Lang,"settings.recommended_yes") }}</p>
                </div>
            </div>
        </div>

        <h2>{{Tr(Lang,"settings.multipart_validation")}}</h2>
        <div class="row">
            <div class="col-md-12">
                {% for multi in multipartContent %}
                    {% if multi.1 == 'X' %}
                        <label class="custom-control custom-checkbox checkbox-inline">
                            <input class="custom-control-input" name="{{ multi.0 }}" checked="" type="checkbox">
                            <span class="custom-control-indicator"></span>
                            {{ multi.0 }}
                        </label>
                    {% else %}
                        <label class="custom-control custom-checkbox checkbox-inline">
                            <input class="custom-control-input" name="{{ multi.0 }}" type="checkbox">
                            <span class="custom-control-indicator"></span>
                            {{ multi.0 }}
                        </label>
                    {% endif %}
                {% endfor %}
                <div class="col-md-12">
                    <div class="col-md-6">
                        <p>{{Tr(Lang,"settings.recommendation_multipart")}}</p>
                    </div>
                </div>
            </div>
        </div>
         <hr>
         <div class="row">
             <div class="pull-right">
                <button type="submit" value="submit" class="btn btn-info" onclick="success('{{Tr(Lang,"settings.save_msg")}}')">{{Tr(Lang,"settings.btn_save")}}</button>
            </div>
        </div>
        </fieldset>
    </form>

{% endblock %}
{% block finalScripts %}
    <script>

      $("#FileExtensionsForbidden").val()
      $("#FileExtensionsForbidden").tagsinput('items')
      $("#FileExtensionsForbidden").tagsinput({
        confirmKeys: [13, 124]
      });

      $("#FileNameForbidden").val()
      $("#FileNameForbidden").tagsinput('items')
      $("#FileNameForbidden").tagsinput({
        confirmKeys: [13, 124]
      });

      $("#idForm").submit(function(e) {
          var form = $(this);
          var url = form.attr('action');

          $.ajax({
              type: "POST",
              url: url,
              data: form.serialize(), // serializes the form's elements.
              success: function(data)
              {
                  //alert(data); // show response from the php script.
              }
          });

          e.preventDefault(); // avoid to execute the actual submit of the form.
      });

      window.success = function(msg) {
          $.growl({ title: "Success", message: "Settings saved!", style: "notice", size: "large" });
      }
    </script>
{% endblock %}


Zerion Mini Shell 1.0