refactor: last round of database values caching

#313
This commit is contained in:
Martin Ambrus
2017-11-17 19:40:34 +01:00
parent e2612efbf8
commit d17d1f9b32
9 changed files with 1761 additions and 1453 deletions
+55 -49
View File
@@ -13,61 +13,67 @@
use App\Utils\AccessLogger;
include_once("GameEngine/Village.php");
include_once( "GameEngine/Village.php" );
AccessLogger::logRequest();
$start_timer = $generator->pageLoadTimeStart();
$message->procMessage($_POST);
if(isset($_GET['t']) && $_GET['t'] == 1){
$automation->isWinner();
$message->procMessage( $_POST );
if ( isset( $_GET['t'] ) && $_GET['t'] == 1 ) {
$automation->isWinner();
}
if(isset($_GET['newdid'])) {
$_SESSION['wid'] = $_GET['newdid'];
if(isset($_GET['t'])) {
header("Location: ".$_SERVER['PHP_SELF']."?t=".$_GET['t']);
exit;
}else if($_GET['id']!=0) {
header("Location: ".$_SERVER['PHP_SELF']."?id=".$_GET['id']);
exit;
}else{
header("Location: ".$_SERVER['PHP_SELF']);
exit;
if ( isset( $_GET['newdid'] ) ) {
$_SESSION['wid'] = $_GET['newdid'];
if ( isset( $_GET['t'] ) ) {
header( "Location: " . $_SERVER['PHP_SELF'] . "?t=" . $_GET['t'] );
exit;
} else if ( $_GET['id'] != 0 ) {
header( "Location: " . $_SERVER['PHP_SELF'] . "?id=" . $_GET['id'] );
exit;
} else {
header( "Location: " . $_SERVER['PHP_SELF'] );
exit;
}
}
if ( isset( $_GET['delfriend'] ) && is_numeric( $_GET['delfriend'] ) ) {
$friend = $database->getUserField( $session->uid, "friend" . $_GET['delfriend'], 0 );
for ( $i = 0; $i <= 19; $i ++ ) {
$friend1 = $database->getUserField( $friend, "friend" . $i, 0 );
if ( $friend1 == $session->uid ) {
$database->deleteFriend( $friend, "friend" . $i );
}
$friendwait1 = $database->getUserField( $friend, "friend" . $i . "wait", 0 );
if ( $friendwait1 == $session->uid ) {
$database->deleteFriend( $friend, "friend" . $i . "wait" );
}
$database->checkFriends( $friend );
}
$database->deleteFriend( $session->uid, "friend" . $_GET['delfriend'] );
$database->deleteFriend( $session->uid, "friend" . $_GET['delfriend'] . "wait" );
$database->checkFriends( $session->uid );
header( "Location: " . $_SERVER['PHP_SELF'] . "?t=1" );
exit;
}
if(isset($_GET['delfriend']) && is_numeric($_GET['delfriend'])){
$friend = $database->getUserField($session->uid, "friend".$_GET['delfriend'], 0);
for($i=0;$i<=19;$i++) {
$friend1 = $database->getUserField($friend, "friend".$i, 0);
if($friend1 == $session->uid){
$database->deleteFriend($friend,"friend".$i);
}
$friendwait1 = $database->getUserField($friend, "friend".$i."wait", 0);
if($friendwait1 == $session->uid){
$database->deleteFriend($friend,"friend".$i."wait");
}
$database->checkFriends($friend);
}
$database->deleteFriend($session->uid,"friend".$_GET['delfriend']);
$database->deleteFriend($session->uid,"friend".$_GET['delfriend']."wait");
$database->checkFriends($session->uid);
header("Location: ".$_SERVER['PHP_SELF']."?t=1");
exit;
}
if(isset($_GET['confirm']) && is_numeric($_GET['confirm'])){
$myid = $database->getUserArray($session->uid, 1);
$wait = $database->getUserArray($myid['friend'.$_GET['confirm'].'wait'], 1);
$added = 0;
for($i=0;$i<20;$i++) {
$user = $database->getUserField($wait['id'], "friend".$i, 0);
if($user == $session->uid && $added == 0){
$database->addFriend($wait['id'],"friend".$i."wait",0);
$added = 1;
}
}
$database->addFriend($session->uid,"friend".$_GET['confirm'],$wait['id']);
$database->addFriend($session->uid,"friend".$_GET['confirm']."wait",0);
header("Location: ".$_SERVER['PHP_SELF']."?t=1");
exit;
if ( isset( $_GET['confirm'] ) && is_numeric( $_GET['confirm'] ) ) {
$myid = $database->getUserArray( $session->uid, 1 );
$wait = $database->getUserArray( $myid[ 'friend' . $_GET['confirm'] . 'wait' ], 1 );
$added = 0;
for ( $i = 0; $i < 20; $i ++ ) {
$user = $database->getUserField( $wait['id'], "friend" . $i, 0 );
if ( $user == $session->uid && $added == 0 ) {
$database->addFriend( $wait['id'], "friend" . $i . "wait", 0 );
$added = 1;
}
}
$database->addFriend( $session->uid, "friend" . $_GET['confirm'], $wait['id'] );
$database->addFriend( $session->uid, "friend" . $_GET['confirm'] . "wait", 0 );
header( "Location: " . $_SERVER['PHP_SELF'] . "?t=1" );
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">