예제 #1
0
<?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);
예제 #2
0
<?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>
예제 #3
0
 public static function pull()
 {
     self::$user = isset($_SESSION['user']) ? $_SESSION['user'] : new user(null);
 }