mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-10 14:22:26 +00:00
Nuke ZoneDatabase::GetEventLogs
This wasn't called anywhere and was throwing format-overflow warnings
This commit is contained in:
parent
224c26620e
commit
316336d1cf
@ -45,24 +45,6 @@ namespace EQ
|
|||||||
class InventoryProfile;
|
class InventoryProfile;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct EventLogDetails_Struct {
|
|
||||||
uint32 id;
|
|
||||||
char accountname[64];
|
|
||||||
uint32 account_id;
|
|
||||||
int16 status;
|
|
||||||
char charactername[64];
|
|
||||||
char targetname[64];
|
|
||||||
char timestamp[64];
|
|
||||||
char descriptiontype[64];
|
|
||||||
char details[128];
|
|
||||||
};
|
|
||||||
|
|
||||||
struct CharacterEventLog_Struct {
|
|
||||||
uint32 count;
|
|
||||||
uint8 eventid;
|
|
||||||
EventLogDetails_Struct eld[255];
|
|
||||||
};
|
|
||||||
|
|
||||||
struct npcDecayTimes_Struct {
|
struct npcDecayTimes_Struct {
|
||||||
uint16 minlvl;
|
uint16 minlvl;
|
||||||
uint16 maxlvl;
|
uint16 maxlvl;
|
||||||
|
|||||||
@ -639,53 +639,6 @@ void ZoneDatabase::SetDoorPlace(uint8 value,uint8 door_id,const char* zone_name)
|
|||||||
door_isopen_array[door_id] = value;
|
door_isopen_array[door_id] = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ZoneDatabase::GetEventLogs(const char* name,char* target,uint32 account_id,uint8 eventid,char* detail,char* timestamp, CharacterEventLog_Struct* cel)
|
|
||||||
{
|
|
||||||
char modifications[200];
|
|
||||||
if(strlen(name) != 0)
|
|
||||||
sprintf(modifications,"charname=\'%s\'",name);
|
|
||||||
else if(account_id != 0)
|
|
||||||
sprintf(modifications,"accountid=%i",account_id);
|
|
||||||
|
|
||||||
if(strlen(target) != 0)
|
|
||||||
sprintf(modifications,"%s AND target LIKE \'%%%s%%\'",modifications,target);
|
|
||||||
|
|
||||||
if(strlen(detail) != 0)
|
|
||||||
sprintf(modifications,"%s AND description LIKE \'%%%s%%\'",modifications,detail);
|
|
||||||
|
|
||||||
if(strlen(timestamp) != 0)
|
|
||||||
sprintf(modifications,"%s AND time LIKE \'%%%s%%\'",modifications,timestamp);
|
|
||||||
|
|
||||||
if(eventid == 0)
|
|
||||||
eventid =1;
|
|
||||||
sprintf(modifications,"%s AND event_nid=%i",modifications,eventid);
|
|
||||||
|
|
||||||
std::string query = StringFormat("SELECT id, accountname, accountid, status, charname, target, "
|
|
||||||
"time, descriptiontype, description FROM eventlog WHERE %s", modifications);
|
|
||||||
auto results = QueryDatabase(query);
|
|
||||||
if (!results.Success())
|
|
||||||
return;
|
|
||||||
|
|
||||||
int index = 0;
|
|
||||||
for (auto row = results.begin(); row != results.end(); ++row, ++index) {
|
|
||||||
if(index == 255)
|
|
||||||
break;
|
|
||||||
|
|
||||||
cel->eld[index].id = atoi(row[0]);
|
|
||||||
strn0cpy(cel->eld[index].accountname,row[1],64);
|
|
||||||
cel->eld[index].account_id = atoi(row[2]);
|
|
||||||
cel->eld[index].status = atoi(row[3]);
|
|
||||||
strn0cpy(cel->eld[index].charactername,row[4],64);
|
|
||||||
strn0cpy(cel->eld[index].targetname,row[5],64);
|
|
||||||
sprintf(cel->eld[index].timestamp,"%s",row[6]);
|
|
||||||
strn0cpy(cel->eld[index].descriptiontype,row[7],64);
|
|
||||||
strn0cpy(cel->eld[index].details,row[8],128);
|
|
||||||
cel->eventid = eventid;
|
|
||||||
cel->count = index + 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
// Load child objects for a world container (i.e., forge, bag dropped to ground, etc)
|
// Load child objects for a world container (i.e., forge, bag dropped to ground, etc)
|
||||||
void ZoneDatabase::LoadWorldContainer(uint32 parentid, EQ::ItemInstance* container)
|
void ZoneDatabase::LoadWorldContainer(uint32 parentid, EQ::ItemInstance* container)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -23,7 +23,6 @@ class Petition;
|
|||||||
class Spawn2;
|
class Spawn2;
|
||||||
class SpawnGroupList;
|
class SpawnGroupList;
|
||||||
class Trap;
|
class Trap;
|
||||||
struct CharacterEventLog_Struct;
|
|
||||||
struct Door;
|
struct Door;
|
||||||
struct ExtendedProfile_Struct;
|
struct ExtendedProfile_Struct;
|
||||||
struct NPCType;
|
struct NPCType;
|
||||||
@ -551,7 +550,6 @@ public:
|
|||||||
* REALLY HAS NO BETTER SECTION
|
* REALLY HAS NO BETTER SECTION
|
||||||
*/
|
*/
|
||||||
bool logevents(const char* accountname,uint32 accountid,uint8 status,const char* charname,const char* target, const char* descriptiontype, const char* description,int event_nid);
|
bool logevents(const char* accountname,uint32 accountid,uint8 status,const char* charname,const char* target, const char* descriptiontype, const char* description,int event_nid);
|
||||||
void GetEventLogs(const char* name,char* target,uint32 account_id=0,uint8 eventid=0,char* detail=0,char* timestamp=0, CharacterEventLog_Struct* cel=0);
|
|
||||||
uint32 GetKarma(uint32 acct_id);
|
uint32 GetKarma(uint32 acct_id);
|
||||||
void UpdateKarma(uint32 acct_id, uint32 amount);
|
void UpdateKarma(uint32 acct_id, uint32 amount);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user