Your IP : 13.58.24.13


Current Path : /data/web/virtuals/51568/virtual/www/menu/
Upload File :
Current File : /data/web/virtuals/51568/virtual/www/menu/dialogy.php

<?php

$operace = (isset($_POST["operace"])) ?  $_POST["operace"] : "nic";

switch ($operace){
  case 'login': 
    login();
    break;
  case 'logout': 
    logout();
    break;
  case 'change': 
    changePass();
    break; 
  case 'neznamHeslo': 
    neznamHeslo();
    break;
  case 'verifyUser':     
    verifyUser();
    break;           
}

function verifyUser(){
  require_once("../class/pdoDB.class.php");
  $userVerify = (isset($_POST["userVerify"])) ?  htmlspecialchars($_POST["userVerify"]) : "nicxwxwxwx*";  
  $pdo = new pdoDB();  
  $row = $pdo->queryOne("select `accounts`.`id` from `accounts` where `accounts`.`name` = :name", array(':name' => $userVerify));
  if ($row){
    echo $row->id;
  } else {
    echo 0;
  }
}
 
function login(){
  $username = (isSet($_COOKIE["username"])) ?  $_COOKIE["username"] : '';
  $password = (isSet($_COOKIE["password"])) ?  $_COOKIE["password"] : '';
?>
<div id="menu-login" class="modal fade" data-backdrop="static" tabindex="-1" style="background-color: rgba(0,0,0,0.5);">
  <div class="modal-dialog" aria-modal="true">
    <div class="modal-content rounded-0">
      <div class="modal-header bg-success text-white  rounded-0">
        <div class="modal-title h5">Přihlášení editora stránek
        </div>
        <button type="button" class="close rounded-0" data-dismiss="modal">&times;
        </button>
      </div>
      <div class="modal-body">
        <div class="form-group">
          <div class="input-group m-1 mb-3">
            <div class="input-group-prepend"> 
              <span class="input-group-text rounded-0">
                <i class="fa fa-user"></i>
              </span>
            </div> 
            <input type="text" class="form-control rounded-0" placeholder="přihlašovací jméno" id="user" name="user" required autofocus minlength="4" autocomplete="username" value="<?= $username;?>">
          </div>
          <div class="input-group m-1 mb-3">
            <div class="input-group-prepend rounded-0"> 
              <span class="input-group-text rounded-0">
                <i class="fa fa-lock"></i>
              </span>
            </div>
            <input type="password" class="form-control rounded-0" placeholder="heslo" id="password" required name="password" minlength="5" value="<?= $password;?>" autocomplete="current-password" />
            <div class="input-group-append">
              <div id="passVisible" class="input-group-text rounded-0" pass-visible="0" style="cursor: pointer"> 
                <i class="far fa-eye"></i>
              </div>
            </div>
          </div>
          <div class="form-control m-1 rounded-0"> 
            <input type="checkbox" class="form-check-input mx-2" id="userrememberme" <?php  echo ($username > ' ') ? "checked" : "";?>> 
            <label class="form-check-label mx-4" for="userrememberme">Zapamatuj si mě
            </label>
          </div>
        </div>
        <div id="errLogin" class="h6 alert alert-danger d-none rounded-0  shadow-sm">
        </div>
        <div id="succLogin" class="h6 alert alert-info d-none rounded-0  shadow-sm">
        </div>
      </div>
      <!--div class="modal-footer   justify-content-between"-->
      <div class="border border-top p-3">
         <div class="d-flex">
            <!--button class="btn btn-warning rounded-0" name="logCancel" class="close" data-dismiss="modal">Storno</button-->
            <button class="btn btn-outline-warning rounded-0" name="logCancel" onclick="neznamHeslo()" >Neznám heslo</button>
            <button id="logLogin" type="submit" class="btn btn-success rounded-0 ml-auto" onclick="logLogin()" name="logLogin">Přihlásit 
              <i class="fa fa-sign-in"></i>
            </button>
        </div>
      </div>
    </div>
  </div>
</div>
<script src="js/jquery.redirect.min.js"></script>
<script src="funkce/cookies.js"></script>
<script src="menu/menu-login.js"></script>
<script>
    $('#menu-login').on('hidden.bs.modal', function (e) {
       $('#dialogy').html("");
    })    
</script>
<?php } 

function logout(){
?>

<div id="menu-logout" class="modal fade" data-backdrop="static" tabindex="-1" style="background-color: rgba(0,0,0,0.5);">
  <div class="modal-dialog">
    <div class="modal-content rounded-0">
      <div class="modal-header bg-success text-white  rounded-0">
        <div class="modal-title h5">Odhlášení
        </div>
        <button type="button" class="close rounded-0" data-dismiss="modal">&times;
        </button>
      </div>
      <div class="modal-footer   justify-content-right">
        <!--button class="btn btn-warning" name="logCancel" class="close" data-dismiss="modal">Storno</button-->
        <button id="logLogout" class="btn btn-success w-50 rounded-0" onclick="logLogout()" name="logLogout">Odhlásit 
          <i class="fa fa-sign-out"></i>
      </div>
    </div>
  </div>
</div>


<script src="js/jquery.redirect.min.js"></script>
<script src="funkce/cookies.js"></script>
<script src="menu/menu-login.js"></script>
<?php } 


function changePass(){ ?>
<div id="pass-change" class="modal fade" data-backdrop="static" tabindex="-1" style="background-color: rgba(0,0,0,0.5);">
  <div class="modal-dialog">
    <div class="modal-content rounded-0">
      <div class="modal-header bg-success text-white  rounded-0">
        <div class="modal-title h5">Změna hesla
        </div>
        <button type="button" class="close rounded-0" data-dismiss="modal">&times;
        </button>
      </div>
      <div class="modal-body">
        <div class="form-group">
          <div class="input-group m-1 mb-3">
            <div class="input-group-prepend rounded-0"> 
              <span class="input-group-text rounded-0">
                <i class="fa fa-lock"></i>
              </span>
            </div> 
            <input type="password" class="form-control rounded-0" placeholder="současné heslo"  autocomplete="current-password" id="oldPassword" required name="oldPassword" minlength="5" value="" />
            <div class="input-group-append">
              <div id="oldPassVisible" class="input-group-text rounded-0" oldpass-visible="0" style="cursor: pointer"> 
                <i class="far fa-eye"></i>
              </div>
            </div>
          </div>
          <div class="input-group m-1 mb-3">
            <div class="input-group-prepend rounded-0"> 
              <span class="input-group-text rounded-0">
                <i class="fa fa-lock"></i>
              </span>
            </div>
            <input type="password" class="form-control rounded-0" placeholder="nové heslo" id="newPassword"   autocomplete="new-password" required name="newPassword" minlength="5" value=""  />
            <div class="input-group-append">
              <div id="newPassVisible" class="input-group-text rounded-0" newpass-visible="0" style="cursor: pointer"> 
                <i class="far fa-eye"></i>
              </div>
            </div>
          </div>
          <div id="groupConfirmPassword" class="input-group m-1 mb-3">
            <div class="input-group-prepend rounded-0"> 
              <span class="input-group-text rounded-0">
                <i class="fa fa-lock"></i>
              </span>
            </div> 
            <input type="password" class="form-control rounded-0" placeholder="povrzení hesla"   autocomplete="new-password" id="confirmPassword" required name="confirmPassword" minlength="5" value="" />
            <div class="input-group-append">
            </div>
          </div>
        </div>
        <div class="pl-2 mb-2"> 
          <small class="text-muted form-text"> Podmínky na heslo:
            <div class="row">
              <div class="col-6">
                <ul> 
                  <li>alespoň jedno  malé písmeno
                  </li> 
                  <li>alespoň jedna číslice
                  </li>
                </ul>
              </div>
              <div class="col-6">
                <ul> 
                  <li>délka 8 - 16 znaků
                  </li>
                  <li>alespoň jedno velké písmeno
                  </li>
                </ul>
              </div>
            </div></small>
        </div>
        <div id="errChangePass" class="h6 alert alert-danger d-none rounded-0  shadow-sm">
        </div>
      </div>
      <!--div class="modal-footer   justify-content-between"-->
      <div class="modal-footer   justify-content-right">
        <!--button class="btn btn-warning rounded-0" name="logCancel" class="close" data-dismiss="modal">Storno</button-->
        <button id="passChange" class="btn btn-success rounded-0 w-50" onclick="passChange()" name="logLogin">Změnit 
          <i class="fas fa-key"></i>
        </button>
      </div>
    </div>
  </div>
</div>
<div id="menu-changepassword-success" class="modal fade" data-backdrop="static" tabindex="-1" style="background-color: rgba(0,0,0,0.5);">
  <div class="modal-dialog">
    <div class="modal-content rounded-0">
      <div class="modal-header bg-success text-white  rounded-0">
        <div class="modal-title h5">Dokončení změny hesla
        </div>
        <!--button type="button" class="close rounded-0" data-dismiss="modal">&times;</button-->
      </div>
      <div class="modal-body">
        <div class="h6 alert alert-success rounded-0  shadow-sm"> Heslo bylo změněno. Nyní dojde k automatickému odhlášení.
        </div>
      </div>
      <div class="modal-footer   justify-content-right">
        <button class="btn btn-primary w-50" class="close" data-dismiss="modal">Beru na vědomí 
          <i class="fa fa-sign-out"></i>
        </button>
      </div>
    </div>
  </div>
</div>
<script src="js/jquery.redirect.min.js"></script>
<script src="funkce/cookies.js"></script>
<script src="menu/menu-login.js"></script>
<?php }?>