refac, wip: con 삭제,생성 관련
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
<?php
|
||||
namespace sammo;
|
||||
|
||||
use sammo\Enums\GeneralAccessLogColumn;
|
||||
|
||||
include "lib.php";
|
||||
include "func.php";
|
||||
|
||||
@@ -86,6 +88,11 @@ $db->update('general', [
|
||||
'owner'=>$userID,
|
||||
'aux'=>Json::encode($genAux)
|
||||
], 'owner <= 0 AND npc = 2 AND no = %i', $pick);
|
||||
$db->insertIgnore('general_access_log', [
|
||||
GeneralAccessLogColumn::generalID->value => $generalID,
|
||||
GeneralAccessLogColumn::userID->value => $userID,
|
||||
GeneralAccessLogColumn::lastRefresh->value => $now,
|
||||
]);
|
||||
|
||||
if(!$db->affectedRows()){
|
||||
Json::die([
|
||||
|
||||
@@ -678,6 +678,7 @@ class General implements iAction
|
||||
$db->delete('general', 'no=%i', $generalID);
|
||||
$db->delete('general_turn', 'general_id=%i', $generalID);
|
||||
$db->delete('rank_data', 'general_id=%i', $generalID);
|
||||
$db->delete('general_access_log', 'general_id=%i', $generalID);
|
||||
$this->updatedVar = [];
|
||||
|
||||
$db->update('nation', [
|
||||
|
||||
@@ -196,6 +196,8 @@ class TurnExecutionHelper
|
||||
$general->setVar('owner', 0);
|
||||
$general->setVar('defence_train', 80);
|
||||
$general->setVar('owner_name', null);
|
||||
|
||||
$db->delete('general_access_log', 'general_id=%i', $generalID);
|
||||
} else {
|
||||
$general->applyDB($db);
|
||||
$general->kill($db);
|
||||
|
||||
@@ -11,8 +11,6 @@ CREATE TABLE `general` (
|
||||
`bornyear` INT(3) NULL DEFAULT '180',
|
||||
`deadyear` INT(3) NULL DEFAULT '300',
|
||||
`newmsg` INT(1) NULL DEFAULT '0',
|
||||
`con` INT(6) NOT NULL DEFAULT '0',
|
||||
`connect` INT(6) NOT NULL DEFAULT '0',
|
||||
`picture` VARCHAR(40) NOT NULL,
|
||||
`imgsvr` INT(1) NOT NULL DEFAULT '0',
|
||||
`name` VARCHAR(32) NOT NULL COLLATE 'utf8mb4_bin',
|
||||
|
||||
Reference in New Issue
Block a user