Skip to content

Commit e850f58

Browse files
author
尧杰 曾
committed
Update DBManager for support CDK Plugin
1 parent c9ac218 commit e850f58

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

PermissionSync/Database/DBManager.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,11 @@ public void RemovePermission(UnturnedPlayer player, string PermiisonGroupId)
113113
R.Permissions.RemovePlayerFromGroup(PermiisonGroupId, player);
114114
}
115115

116+
public void UpdatePermission(UnturnedPlayer player, string PermissionGroupId,DateTime dateTime,string operatorID)
117+
{
118+
UpdateDataInDB(new PermissionData(player.CSteamID, PermissionGroupId, dateTime, operatorID));
119+
}
120+
116121
internal void SaveDataToDB(PermissionData permissionData)
117122
{
118123
DBConnection.ExecuteQuery(true,
@@ -124,5 +129,11 @@ internal void RemoveDataFromDB(UnturnedPlayer player,string groupid)
124129
DBConnection.ExecuteQuery(true,
125130
$"Delect from `{Main.Instance.Configuration.Instance.DatabaseTableName}` Where `SteamID` = '{player.CSteamID}' and `PermissionGroup` = '{groupid}'");
126131
}
132+
133+
internal void UpdateDataInDB(PermissionData permissionData)
134+
{
135+
DBConnection.ExecuteQuery(true,
136+
$"Update `{Main.Instance.Configuration.Instance.DatabaseTableName}` SET `ExpireDate` = '{permissionData.ExpireDate}',`Operator` = '{permissionData.OperatorID}' Where `SteamID` = '{permissionData.SteamID}' AND `PermissionID` = '{permissionData.PermissionID}'");
137+
}
127138
}
128139
}

PermissionSync/Main.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ namespace PermissionSync
1414
public class Main :RocketPlugin<Configuration>
1515
{
1616
public static Main Instance;
17-
internal DBManager databese;
17+
public DBManager databese;
1818

1919
protected override void Load()
2020
{

0 commit comments

Comments
 (0)