mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 06:21:28 +00:00
Removed Get/SetServerFilters, unused and unsupported
This commit is contained in:
parent
babaff1985
commit
fe600bb084
@ -1696,86 +1696,6 @@ uint8 ZoneDatabase::GetUseCFGSafeCoords()
|
||||
return atoi(row[0]);
|
||||
}
|
||||
|
||||
|
||||
uint32 ZoneDatabase::GetServerFilters(char* name, ServerSideFilters_Struct *ssfs) {
|
||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
||||
char *query = 0;
|
||||
MYSQL_RES *result;
|
||||
|
||||
MYSQL_ROW row;
|
||||
|
||||
|
||||
unsigned long* lengths;
|
||||
|
||||
if (RunQuery(query, MakeAnyLenString(&query, "SELECT serverfilters FROM account WHERE name='%s'", name), errbuf, &result)) {
|
||||
safe_delete_array(query);
|
||||
if (mysql_num_rows(result) == 1) {
|
||||
row = mysql_fetch_row(result);
|
||||
lengths = mysql_fetch_lengths(result);
|
||||
if (lengths[0] == sizeof(ServerSideFilters_Struct)) {
|
||||
memcpy(ssfs, row[0], sizeof(ServerSideFilters_Struct));
|
||||
}
|
||||
else {
|
||||
std::cerr << "Player profile length mismatch in ServerSideFilters" << std::endl;
|
||||
mysql_free_result(result);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
else {
|
||||
mysql_free_result(result);
|
||||
return 0;
|
||||
|
||||
}
|
||||
uint32 len = lengths[0];
|
||||
mysql_free_result(result);
|
||||
return len;
|
||||
}
|
||||
else {
|
||||
std::cerr << "Error in ServerSideFilters query '" << query << "' " << errbuf << std::endl;
|
||||
safe_delete_array(query);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
bool ZoneDatabase::SetServerFilters(char* name, ServerSideFilters_Struct *ssfs) {
|
||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
||||
char query[256+sizeof(ServerSideFilters_Struct)*2+1];
|
||||
char* end = query;
|
||||
|
||||
//if (strlen(name) > 15)
|
||||
// return false;
|
||||
|
||||
/*for (int i=0; i<strlen(name); i++)
|
||||
{
|
||||
if ((name[i] < 'a' || name[i] > 'z') &&
|
||||
(name[i] < 'A' || name[i] > 'Z') &&
|
||||
(name[i] < '0' || name[i] > '9'))
|
||||
return 0;
|
||||
}*/
|
||||
|
||||
|
||||
end += sprintf(end, "UPDATE account SET serverfilters=");
|
||||
*end++ = '\'';
|
||||
end += DoEscapeString(end, (char*)ssfs, sizeof(ServerSideFilters_Struct));
|
||||
*end++ = '\'';
|
||||
end += sprintf(end," WHERE name='%s'", name);
|
||||
|
||||
uint32 affected_rows = 0;
|
||||
if (!RunQuery(query, (uint32) (end - query), errbuf, 0, &affected_rows)) {
|
||||
std::cerr << "Error in SetServerSideFilters query " << errbuf << std::endl;
|
||||
return false;
|
||||
}
|
||||
|
||||
if (affected_rows == 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
//New functions for timezone
|
||||
uint32 ZoneDatabase::GetZoneTZ(uint32 zoneid, uint32 version) {
|
||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
||||
|
||||
@ -246,8 +246,6 @@ public:
|
||||
/*
|
||||
* General Character Related Stuff
|
||||
*/
|
||||
bool SetServerFilters(char* name, ServerSideFilters_Struct *ssfs);
|
||||
uint32 GetServerFilters(char* name, ServerSideFilters_Struct *ssfs);
|
||||
bool GetAccountInfoForLogin(uint32 account_id, int16* admin = 0, char* account_name = 0,
|
||||
uint32* lsaccountid = 0, uint8* gmspeed = 0, bool* revoked = 0, bool* gmhideme = 0);
|
||||
bool GetAccountInfoForLogin_result(MYSQL_RES* result, int16* admin = 0, char* account_name = 0,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user