ACC SHELL

Path : /srv/www/vhosts/centrumlb/www/template/
File Upload :
Current File : /srv/www/vhosts/centrumlb/www/template/action.php

<?php

if (isset($_GET['smazat_kosik']))
{
    unset($_SESSION['jcart']);
    Tools::redirect(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'http://' . SERVER_NAME);
}
if (isset($_REQUEST['upravitudaje']))
{
    $_SESSION['objednavka']['step'] = 1;
    $redirect = 'http://' . SERVER_NAME . '/pokladna';
    if (isset($_GET['noreg']))
    {
        $redirect .='?noreg';
    }
    Tools::redirect($redirect);
}
if (isset($_GET['souhrn']) && $_SESSION['wizard']['step'] > 3)
{
    $_SESSION['objednavka']['step'] = 2;
}

if (isset($_GET['odhlasit']))
{
    setcookie($PURE['PERMANENT_LOGIN']['name'], false, time() - 3600);
    session_unset($_SESSION['user']);
    Tools::redirect('http://' . SERVER_NAME);
}


if (isset($_POST['sendwishlistform']) && isset($_SESSION['user']['id']))
{

    $Wishlist = new Wishlist();
    if (isset($_POST['wishlistId']))
    {
        include_once (ROOT . '/inc/odeslat_wishlist.php');
    }
}

if (isset($_GET['wishlistdel']) && isset($_SESSION['user']['id']))
{
    $Wishlist = new Wishlist();

    if ($Wishlist->deleteByItemAndUserId($_GET['wishlistdel'], $_SESSION['user']['id']))
    {
        Tools::message('Produkt byl odstraněn', 'OK');
    } else
    {
        Tools::message('Produkt nebyl odstraněn', 'ERR');
    }
    Tools::redirect(isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'http://' . SERVER_NAME);
}
if (isset($_POST['zapomenutehesloform']))
{
    $User->zapomenuteHeslo($_POST['email']);
}

//if (isset($_GET['wishlist']) && isset($_SESSION['user']['id']) && intval($_GET['wishlist']) != 0) {
if (isset($_GET['wishlistinsert']) || isset($_POST['wishlist_submit']) && intval($_POST['wishlist_id']) != 0)
{
    $Wishlist = new Wishlist();
    //$result = $Wishlist->insert($_SESSION['user']['id'], $_GET['wishlist']);
    //pokud je cislo produktu validni a pokud znam id uzivatele, ulozim do db
    if (intval($_GET['wishlistinsert']) != 0 && isset($_SESSION['user']['id']))
    {
        $result = $Wishlist->insert($_SESSION['user']['id'], $_GET['wishlistinsert']);
        Tools::message('Produkt byl uložen', 'OK');
        if ($page_id == 'wishlist')
        {
            Tools::redirect($page_id);
        } else
        {
            Tools::redirect('this');
        }
    }
}

if (isset($_POST['loginform']))
{
    include_once (ROOT . '/inc/prihlasovaci_formular.php');
}
if (isset($_POST['userProfilEditForm']))
{
    include_once (ROOT . '/inc/editace_uzivatelskeho_profilu.php');
}

// pokud existuje Cookie pro trvale prihlaseni, zkusim usera prihlasit
if (isset($_COOKIE[$PURE['PERMANENT_LOGIN']['name']]) && !isset($_POST['loginform']))
{
    //Pro aktualni session nebudu kontrolovat prihlaseni
    if (!isset($_SESSION['user']))
    {
        parse_str($_COOKIE[$PURE['PERMANENT_LOGIN']['name']]);
        $login['login'] = $usr;
        $login['password'] = $pwd;
        $login['token'] = $token;

        $user = new User();

        //Zkusim prihlasit na zaklade udaju v cookie
        $_SESSION['user'] = $user->permanentLogin($login);
        if ($_SESSION['user'])
        {

            $update['id'] = $_SESSION['user']['id'];
            $update['token'] = Tools::generujHeslo(12);
            $update['last_login'] = new DateTime;

            //Update hodnoty tokenu a casu posledniho loginu
            //$user->updateLogin($update);
            //Prenastavim cookie
            $info['name'] = $PURE['PERMANENT_LOGIN']['name'];
            $info['value'] = 'usr=' . $_SESSION['user']['login'] . '&pwd=' . $_SESSION['user']['password'] . '&token=' . $update['token'];
            $info['expiry'] = time() + $PURE['PERMANENT_LOGIN']['expiry'];
            $user->setCookie($info);
        } else
        {
            setcookie($PURE['PERMANENT_LOGIN']['name'], false, time() - 3600);
        }
    }
}

//step 2 validace objednavky
if (isset($_POST['objednat']))
{
    include_once (ROOT . '/inc/eshop_validace_objednavky.php');
}

//step 3 ulozeni objednavky, odeslani emailu
if (isset($_POST['nakoupit']) && isset($_SESSION['objednavka']))
{
    include_once (ROOT . '/inc/eshop_zpracovani_objednavky.php');
}
if (isset($_POST['zpet_do_kosiku']))
{
    unset($_SESSION['objednavka']['step']);
}

if (isset($_POST['doporucitform']))
{
    include_once (ROOT . '/inc/doporucit_znamemu.php');
}

if (isset($_POST['kontaktform']))
{
    include_once (ROOT . '/inc/kontaktni_formular.php');
}
if (isset($_POST['registracniform']))
{
    include_once (ROOT . '/inc/registracni_formular.php');
}

if (isset($_POST['rezervacni_form']))
{
    include_once (ROOT . '/inc/rezervacni_formular.php');
}
if (isset($_POST['komentar_odeslat']))
{
    include_once (ROOT . '/inc/vlozit_recenzi.php');
    //include_once (ROOT . '/inc/vlozit_komentar.php');
}

ACC SHELL 2018