Removed Get/SetServerFilters, unused and unsupported

This commit is contained in:
Arthur Ice 2014-08-20 23:07:19 -07:00
parent babaff1985
commit fe600bb084
2 changed files with 0 additions and 82 deletions

View File

@ -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];

View File

@ -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,