/** * set the path * * @access public * @static * @param string $path * @return void */ public static function setPath($path) { self::$_path = $path; }
/** * set the path * * @access public * @static * @param string $path * @return void */ public static function setPath($path) { self::$_salt = ''; parent::setPath($path); }
<?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>
<?php header('Content-Type: text/xml'); header('Cache-Control: no-cache'); require_once './../persistence.class.php'; require_once './../auth.class.php'; require_once './../user.php'; $uid = $_POST['uid']; $pass = $_POST['pass']; $userData = $_POST['data']; $userData = json_decode($userData); $auth = new auth($uid); $user = $auth->register($uid, $pass, $userData); $authState = $user->authenticated() ? "true" : "false"; $username = $user->username; $reason = $user->fail_reason(); persistence::persist_user($user); $status = <<<XML <?xml version="1.0" encoding="UTF-8"?> <login_status xmlns=http://edd-bakery.com/auth> <username>{$username}</username> <status> <state>{$authState}</state> <reason>{$reason}</reason > </status> </login_status> XML; echo $status;
<?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);
public static function pull() { self::$user = isset($_SESSION['user']) ? $_SESSION['user'] : new user(null); }