mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-16 01:01:30 +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]);
|
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
|
//New functions for timezone
|
||||||
uint32 ZoneDatabase::GetZoneTZ(uint32 zoneid, uint32 version) {
|
uint32 ZoneDatabase::GetZoneTZ(uint32 zoneid, uint32 version) {
|
||||||
char errbuf[MYSQL_ERRMSG_SIZE];
|
char errbuf[MYSQL_ERRMSG_SIZE];
|
||||||
|
|||||||
@ -246,8 +246,6 @@ public:
|
|||||||
/*
|
/*
|
||||||
* General Character Related Stuff
|
* 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,
|
bool GetAccountInfoForLogin(uint32 account_id, int16* admin = 0, char* account_name = 0,
|
||||||
uint32* lsaccountid = 0, uint8* gmspeed = 0, bool* revoked = 0, bool* gmhideme = 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,
|
bool GetAccountInfoForLogin_result(MYSQL_RES* result, int16* admin = 0, char* account_name = 0,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user