diff -r 6137087f0f4b -r 9d1983bf06c7 core/smn_database.cpp --- a/core/smn_database.cpp Tue Aug 14 00:53:39 2007 +0000 +++ b/core/smn_database.cpp Tue Aug 14 01:00:42 2007 +0000 @@ -1256,11 +1256,20 @@ return driver->GetHandle(); } +static cell_t SQL_CheckConfig(IPluginContext *pContext, const cell_t *params) +{ + char *name; + pContext->LocalToString(params[1], &name); + + return (g_DBMan.FindDatabaseConf(name) != NULL) ? 1 : 0; +} + REGISTER_NATIVES(dbNatives) { {"SQL_BindParamInt", SQL_BindParamInt}, {"SQL_BindParamFloat", SQL_BindParamFloat}, - {"SQL_BindParamString", SQL_BindParamString}, + {"SQL_BindParamString", SQL_BindParamString},\ + {"SQL_CheckConfig", SQL_CheckConfig}, {"SQL_Connect", SQL_Connect}, {"SQL_ConnectEx", SQL_ConnectEx}, {"SQL_Execute", SQL_Execute},