%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/pyxsoft/templates/template-base/
Upload File :
Create Path :
Current File : //opt/pyxsoft/templates/template-base/index.tmpl

<!DOCTYPE html>

<html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">

  <title>{% block HTMLTitle %}{{ HTMLTitle }}{% endblock %}</title>

  <link href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300&subset=latin" rel="stylesheet" type="text/css">
  <link href="http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet" type="text/css">

  <!-- Core stylesheets -->
  <link href="/css/bootstrap.min.css" rel="stylesheet" type="text/css">
  <link href="/css/pixeladmin.min.css" rel="stylesheet" type="text/css">
  <link href="/css/widgets.min.css" rel="stylesheet" type="text/css">

  <!-- Theme -->
  <link href="/css/themes/adminflare.min.css" rel="stylesheet" type="text/css">
  <link href="/css/pyxsoft.css" rel="stylesheet" type="text/css">

  <!-- Pace.js -->
  <script src="/pace/pace.min.js"></script>

  <!--Icons-->
    <link href="/css/all.css" rel="stylesheet"> <!--load all styles -->
    <script defer src="/js/all.js"></script> <!--load all styles -->
  <!--<script src="https://use.fontawesome.com/releases/v5.5.0/js/all.js" data-auto-replace-svg="nest"></script>-->

    {% block head %}{% endblock %}
</head>
<body>
  <!-- Nav -->
  <nav class="px-nav px-nav-left">
    <button type="button" class="px-nav-toggle" data-toggle="px-nav">
      <span class="px-nav-toggle-arrow"></span>
      <span class="navbar-toggle-icon"></span>
      <span class="px-nav-toggle-label font-size-11">HIDE MENU</span>
    </button>

    <ul class="px-nav-content">
      <li class="px-nav-item {% if activeItem == "" %}active{% endif %}">
        <a href="/"><i class="px-nav-icon ion-home"></i><span class="px-nav-label">{{Tr(Lang,"menu.Home")}}</span></a>
      </li>
      <li class="px-nav-item px-nav-dropdown">
          <a href="#"><i class="px-nav-icon ion-ios-pulse-strong"></i><span class="px-nav-label">{{Tr(Lang,"menu.Scanner")}}</span></a>

          <ul class="px-nav-dropdown-menu">
              <li class="px-nav-item {% if activeItem == "scanone" %}active{% endif %}"><a href="/scanone"><span class="px-nav-label">{{Tr(Lang,"menu.ScanOne")}}</span></a></li>
              <li class="px-nav-item {% if activeItem == "scanall" %}active{% endif %}"><a href="/scanall"><span class="px-nav-label">{{Tr(Lang,"menu.ScanAll")}}</span></a></li>
              <li class="px-nav-item {% if activeItem == "scanreport" %}active{% endif %}"><a href="/scanreport"><span class="px-nav-label">{{Tr(Lang,"menu.ScanReport")}}</span></a></li>
          </ul>
      </li>

        <li class="px-nav-item {% if activeItem == "quarantine" %}active{% endif %}"><a href="/quarantine"><i class="px-nav-icon ion-nuclear"></i><span class="px-nav-label">{{Tr(Lang,"menu.Quarantine")}}</span></a></li>
        <li class="px-nav-item {% if activeItem == "whitelist" %}active{% endif %}"><a href="/whitelist"><i class="px-nav-icon ion-ios-list-outline"></i><span class="px-nav-label">{{Tr(Lang,"menu.Whitelist")}}</span></a></li>
        <!--<li class="px-nav-item"><a href="index.tmpl"><i class="px-nav-icon ion-hammer"></i><span class="px-nav-label">{{Tr(Lang,"menu.BFP")}}</span></a></li>-->
        <li class="px-nav-item"{% if activeItem == "web_application_firewall" %}active{% endif %}"><a href="/waf"><i class="px-nav-icon ion-lock-combination"></i><span class="px-nav-label">{{Tr(Lang,"menu.WAF")}}</span></a></li>
        <li class="px-nav-item"{% if activeItem == "uploads" %}active{% endif %}"><a href="/uploads"><i class="px-nav-icon ion-lock-combination"></i><span class="px-nav-label">{{Tr(Lang,"home.uploads")}}</span></a></li>
        <li class="px-nav-item {% if activeItem == "instant_protection" %}active{% endif %}"><a href="/instant_scanner"><i class="px-nav-icon ion-radio-waves"></i><span class="px-nav-label">{{Tr(Lang,"menu.InstantProtection")}}</span></a></li>
        <li class="px-nav-item px-nav-dropdown">
            <a href="#"><i class="px-nav-icon ion-android-settings"></i><span class="px-nav-label">{{Tr(Lang,"menu.Settings")}}</span></a>

            <ul class="px-nav-dropdown-menu">
                <li class="px-nav-item {% if activeItem == "general_settings" %}active{% endif %}"><a href="/settings/general"><span class="px-nav-label">{{Tr(Lang,"menu.GeneralSettings")}}</span></a></li>
                <li class="px-nav-item {% if activeItem == "scan_settings" %}active{% endif %}"><a href="/settings/scan"><span class="px-nav-label">{{Tr(Lang,"menu.ScannerSettings")}}</span></a></li>
                <li class="px-nav-item {% if activeItem == "http_settings" %}active{% endif %}"><a href="/settings/http"><span class="px-nav-label">{{Tr(Lang,"menu.HTTPInspector")}}</span></a></li>
                <!--<li class="px-nav-item {% if activeItem == "ftp_settings" %}active{% endif %}"><a href="/settings/ftp"><span class="px-nav-label">{{Tr(Lang,"menu.FTPInspector")}}</span></a></li>-->
                <li class="px-nav-item {% if activeItem == "btfp_settings" %}active{% endif %}"><a href="/settings/btfp"><span class="px-nav-label">{{Tr(Lang,"menu.BFProt")}}</span></a></li>
                <li class="px-nav-item {% if activeItem == "inst_settings" %}active{% endif %}"><a href="/settings/inst"><span class="px-nav-label">{{Tr(Lang,"menu.InstProt")}}</span></a></li>
                <li class="px-nav-item {% if activeItem == "mail_settings" %}active{% endif %}"><a href="/settings/mail"><span class="px-nav-label">{{Tr(Lang,"menu.MAILSettings")}}</span></a></li>
                <!--<li class="px-nav-item"><a href="widgets-timeline.html"><span class="px-nav-label">{{Tr(Lang,"menu.AQ")}}</span></a></li>-->
            </ul>
        </li>
      <li class="px-nav-item">
        <a href="/license"><i class="px-nav-icon ion-star"></i><span class="px-nav-label">{{Tr(Lang,"menu.LicenseDetails")}}</span></a>
        <a href="/help"><i class="px-nav-icon ion-help-circled"></i><span class="px-nav-label">{{Tr(Lang,"menu.Help")}}</span></a>
      </li>
    </ul>
      <ul class="nav navbar-nav" style="margin-top: 5%; margin-left: 20%;">
          <li>
              <span class="px-navbar-label" style="font-size: 12px; vertical-align: baseline; ">
                  <a href="/info/server_security" style="color: white;" >{{ Tr(Lang,"home.server_security") }}</a>&nbsp;
                  {% if globalData.criticalItems|length >0  %}
                    <i class="fas fa-circle" style="color: red;"></i>
                  {% elif globalData.warningItems|length >0  %}
                      <i class="fas fa-circle" style="color: orange;"></i>
                  {% else %}
                      <i class="fas fa-circle" style="color: chartreuse;"></i>
                  {% endif %}
              </span>
          </li>
      </ul>
      <ul class="nav navbar-nav" style="margin-top: 5%; margin-left: 27%;">
          <li>
              <span class="px-navbar-label" style="font-size: 12px; vertical-align: baseline; ">{{ Tr(Lang,"menu.pyxsoftversion",Version) }}</span>
          </li>
      </ul>
  </nav>

  <!-- Navbar -->
  <nav class="navbar px-navbar">
    <div class="navbar-header">
        <a class="navbar-brand" href="/"><img src="/images/logo-dashboard.png" alt="" style="position: relative; max-height: 43px; margin-top: 2%;"></a>
    </div>

    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#px-navbar-collapse" aria-expanded="false"><i class="navbar-toggle-icon"></i></button>

    <div class="collapse navbar-collapse" id="px-navbar-collapse">
      <!--<ul class="nav navbar-nav">
        <li><a href="#">Link</a></li>
      </ul>-->
      <ul class="nav navbar-nav navbar-right">
          {% if globalData.upgradingNow %}
              {# Prefiero no mostrar nada #}
          {% elif globalData.updateAvailable %}
          <li class="updateAvailable">
              <a data-toggle="modal" name="updateBtn" data-target="#modalUpdate" role="button" aria-haspopup="true" aria-expanded="false">
                {{ Tr(Lang,"menu.updateAvailable") }}
              </a>
          </li>
          {% endif %}

          <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
                  {{ LangName }}
              </a>
              <ul class="dropdown-menu">
                  <li><a id="etiquetaLenguaje"></a></li>
                  <li id="english"><a>English</a></li>
                  <li id="español"><a>Español</a></li>
                  <li id="portuguese"><a>Portuguese</a></li>
              </ul>
          </li>

        <!-- Trigger the modal with a button -->
        <li class="notification-modal" id="notification-modal">
          <a data-toggle="modal" data-target="#notificationsModal" role="button" aria-haspopup="true" aria-expanded="false">
            <i class="px-navbar-icon fa fa-bullhorn font-size-14"></i>
            <span class="px-navbar-icon-label">Notifications</span>
              {% if globalData.criticalItems|length > 0 %} {# num_notify #}
                  <span class="px-navbar-label label label-danger" id="numberNotifications">{{ globalData.criticalItems|length }}</span>
              {% endif %}
          </a>
        </li>

          <!--<li class="divider"></li>-->

          <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">
                  {{ Tr(Lang,"menu.Account") }}
              </a>
              <ul class="dropdown-menu">
                  <li><a href="/settings/account">{{ Tr(Lang,"menu.Account_Settings") }}</a></li>
                  <li class="divider"></li>
                  <li class="button"><a href="#" name="logOut">{{ Tr(Lang,"menu.logout") }}</a></li>
              </ul>
          </li>

      </ul>
    </div>
  </nav>

  <!-- Content -->
  <div class="px-content">
    <div class="page-header m-b-0">
      <h1>{% block PageTitle %}{{ PageTitle }}{% endblock %}</h1>
    </div>

    {% block contenido %}{% endblock %}
  </div>

  {% if globalData.criticalItems|length > 0 %}
  <!-- Modal -->
  <div class="container">
      <!-- Modal -->
      <div class="modal fade modal-danger" id="notificationsModal" role="dialog">
          <div class="modal-dialog">
              <!-- Modal content-->
              <div class="modal-content">
                  <div class="modal-header">
                      <button type="button" class="close" data-dismiss="modal">&times;</button>
                      <h4 class="modal-title" style="color: white">{{ Tr(Lang,"home.notifications") }}</h4>
                  </div>
                  <div class="modal-body">
                      {% for item in globalData.criticalItems %}
                          <div class="row">
                              <div class="col-md-12">
                                      <div class="panel panel-danger panel-dark">
                                          <div class="panel-heading">
                                              <span class="panel-title">{{ Tr(Lang,item.Title) }}</span>
                                              <div class="panel-heading-icon"><i class="fas fa-exclamation-triangle"></i></div>
                                          </div>
                                          <div class="panel-body">
                                              <a href="/info/server_security">{{ Tr(Lang,item.Description) }}</a>&nbsp;
                                              {% if item.HelpURL != "" %}
                                              <a class="btn btn-xs btn-info btn-outline btn-rounded" href="{{ item.HelpURL }}" target="_blank">{{ Tr(Lang,"information.moreinfo") }}</a>
                                              {% endif %}
                                          </div>
                                      </div>
                              </div>
                          </div>
                      {% endfor %}

                  </div>
                  <div class="modal-footer">
                      <input type="checkbox" id="showAgainModal" name="showAgainModal" value="no">
                      <label for="showAgain">{{ Tr(Lang,"home.dontShow") }}</label>
                  </div>
              </div>
          </div>
      </div>
  </div>
  {% endif %}

  {% if globalData.updateAvailable %}
      <div class="container">
          <!-- Modal -->
          <div class="modal fade modal-success" id="modalUpdate" role="dialog">
              <div class="modal-dialog">
                  <!-- Modal content-->
                  <div class="modal-content">
                      <div class="modal-header">
                          <button type="button" class="close" data-dismiss="modal">&times;</button>
                          <h4 class="modal-title" style="color: white">{{ Tr(Lang,"menu.updateAvailable") }}</h4>
                      </div>
                      <div class="modal-body">
                          <div class="row">
                              <div class="col-md-12">
                                  <div class="panel panel-success panel-dark">
                                      <div class="panel-heading">
                                          <span class="panel-title">{{ Tr(Lang,"menu.updateTitleMsg") }}</span>
                                          <div class="panel-heading-icon"><i class="fas fa-star"></i></div>
                                      </div>
                                      <div class="panel-body">
                                          <a>{{ Tr(Lang,"menu.updateMsg") | safe }}</a>
                                      </div>
                                  </div>
                              </div>
                          </div>
                      </div>
                      <div class="modal-footer">
                          <button type="button" name="updateNow" class="update" data-dismiss="modal"><a href="/update">{{ Tr(Lang,"menu.updateNow") }}</a></button>
                      </div>
                  </div>
              </div>
          </div>
      </div>
  {% endif %}
  <!-- Footer -->
  <footer class="px-footer px-footer-bottom">
    Copyright © 2017 Pyxsoft Anti Hackers. All rights reserved. www.pyxsoft.com
  </footer>

  <!-- ==============================================================================
  |
  |  SCRIPTS
  |
  =============================================================================== -->

  <!-- Load jQuery -->
  <script src="/js/jquery-3.3.1-min.js"></script>

  <!-- Core scripts -->
  <script src="/js/bootstrap.min.js"></script>
  <script src="/js/pixeladmin.min.js"></script>

  <!-- Your scripts -->
  <script src="/js/app.js"></script>
  <script>
      $('#notification-modal').click(function() {
          document.cookie = "showAgain=Yes";
          $('#showAgainModal').prop('checked', false);
          $('#showAgainModal').change(function() {
              if (this.checked) {
                  document.cookie = "showAgain=No";
              }
          });
      });

      //Language selector
      $('#english').click(function() {
          document.cookie="lang=en-US";
          $('#etiquetaLenguaje').text('English');
          location.reload(true)
      });

      $('#español').click(function() {
          document.cookie="lang=es";
          $('#etiquetaLenguaje').text('Español');
          location.reload(true)
      });

      $('#portuguese').click(function() {
          document.cookie="lang=pt-BR";
          $('#etiquetaLenguaje').text('Portuguese');
          location.reload(true)
      });

      $("[name='logOut']").on("click", function () {
          var urlPost = "/logout";
          if (confirm("Close the actual session?")) {
              $.ajax({
                  url: urlPost,
                  type: 'POST',
                  contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
                  success: function (response) {
                      /*$.growl({ title: "Success", message: "Your file was restore!", style: "notice", size: "large" });*/
                      location.reload(true);
                  },
                  error: function () {
                      //Do Something
                      alert("Error")
                  }
              });
          }
      });

      $("[name='updateNow']").on("click", function () {
          var urlPost = "/update";
          $.ajax({
              url: urlPost,
              type: 'POST',
              contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
              success: function (response) {
                  $.growl({title: "Upgrading", message: "The upgrade started in background.<br>This service will restart once the upgrade is done.", style: "notice", size: "medium"});
                  $("[name='updateBtn']").remove()
              },
              error: function () {
                  //Do Something
                  alert("Error")
              }
          });
      });

  </script>
  {% block finalScripts %}{% endblock %}
</body>
</html>

Zerion Mini Shell 1.0