Beispiel #1
0
if (!defined('ROOT')) {
    header("Location: /?");
}
/**
 * Created by PhpStorm.
 * User: babenoff
 * Date: 06.12.2015
 * Time: 23:56
 */
if (isset($_GET["pid"])) {
    $player = $ld->players->findOne(["_id" => new MongoId($_GET["pid"])]);
    if ($player and $player["aid"] = $_SESSION["aid"]) {
        $_SESSION["pid"] = $player["_id"];
        $playerHelper = new \Likedimion\Helper\PlayerHelper($player);
        $playerHelper->addTimer("online", $config["online_time"]);
        $playerHelper->setCollection($ld->players);
        $playerHelper->update();
        $loc = $ld->locations->findOne(["lid" => $player["loc"]]);
        $lHelper = new \Likedimion\Helper\LocationHelper($loc);
        $lHelper->addPlayer($player["_id"]);
        $msg = ($player["sex"] == "m" ? " появился " : " появилась ") . $player["title"];
        $lHelper->addJournal($msg, $ld->players, $player["_id"]);
        try {
            $ld->locations->update(["_id" => new MongoId($lHelper->getLoc()["_id"])], $lHelper->getLoc());
            header("Location: /?");
        } catch (MongoException $e) {
            die($e->getMessage());
        }
    } else {
        require ROOT . "/404.php";