private function loadOI($memberID, $countryID) { global $DB; $con = array(); $con['gameID'] = $this->id; $con['userID'] = 2; $con['variantID'] = 1; $con['memberID'] = $memberID; $con['turn'] = $this->turn; $con['phase'] = $this->phase; $con['countryID'] = $countryID; $con['orderStatus'] = 'Saved'; $con['tokenExpireTime'] = time() + 60 * 60 * 6; list($con['maxOrderID']) = $DB->sql_row("SELECT MAX(id)+100 FROM wD_Orders"); $con = OrderInterface::getContext($con); return OrderInterface::newJSON($con['key'], $con['json']); }
$likeMessageID = (int) $token[1]; $DB->sql_put("BEGIN"); list($likeExists) = $DB->sql_row("SELECT COUNT(*) FROM wD_LikePost WHERE userID = " . $userID . " AND likeMessageID = " . $likeMessageID); if ($likeExists == 0) { $DB->sql_put("UPDATE wD_ForumMessages SET likeCount = likeCount + 1 WHERE id = " . $likeMessageID); $DB->sql_put("INSERT INTO wD_LikePost ( userID, likeMessageID ) VALUES ( " . $userID . ", " . $likeMessageID . " )"); } else { $DB->sql_put("UPDATE wD_ForumMessages SET likeCount = likeCount - 1 WHERE id = " . $likeMessageID); $DB->sql_put("DELETE FROM wD_LikePost WHERE userID = " . $userID . " AND likeMessageID = " . $likeMessageID); } $DB->sql_put("COMMIT"); } } elseif (isset($_REQUEST['context']) && isset($_REQUEST['contextKey']) && isset($_REQUEST['orderUpdates'])) { require_once l_r('board/orders/orderinterface.php'); try { $O = OrderInterface::newJSON($_REQUEST['contextKey'], $_REQUEST['context']); $O->load(); $newReady = $oldReady = $O->orderStatus->Ready; if ($O->orderStatus->Ready && isset($_REQUEST['notready'])) { $newReady = $O->readyToggle(); } $O->set($_REQUEST['orderUpdates']); $O->validate(); if (!$O->orderStatus->Ready && isset($_REQUEST['ready'])) { $newReady = $O->readyToggle(); } $O->writeOrders(); $O->writeOrderStatus(); $DB->sql_put("COMMIT"); $results = $O->getResults(); if ($newReady && !$oldReady) {