<?php require_once './../persistence.class.php'; require_once './../Store.class.php'; require_once './../Product.class.php'; $productSharedID = $_POST['sharedID']; $idpattern = "/^(\\w+)-(\\d+)\$/"; preg_match($idpattern, $productSharedID, $match); $section = $match[1]; $store = new Store($section); $product = $store->pull_product($productSharedID); $user = persistence::user(); $user->cart->add($product);
<?php require_once './../persistence.class.php'; $right_drop_type = persistence::user()->authenticated() ? "profile" : "login"; $username = persistence::user()->username; $login = <<<LOGIN <li class="nav-login dropdown" id="{$right_drop_type}"> <a>Login</a> <ul class="dropdown-menu"> <li> <span> <form action="login.php" method="POST" id="nav-form"> <input type="email" placeholder="e-mail" name="alias"/> </form> </span> </li> <li id="pass"> <input type="password" placeholder="password" name="password"/> <button type="button" id="register_btn">Register</button> <button type="button" id="login_btn">Login</button> </li> </ul> </li> LOGIN; $profile = <<<PROFILE <li class="nav-login dropdown" id="{$right_drop_type}"> <a>{$username}</a> <ul class="dropdown-menu"> <li id="profile"><a>Profile</a></li>
public static function pull() { self::$user = isset($_SESSION['user']) ? $_SESSION['user'] : new user(null); }