Merge from sourcemod-1.1.
authorDavid Anderson <dvander@alliedmods.net>
Sun Feb 01 02:37:00 2009 -0500 (2009-02-01)
changeset 255230bad9a12191
parent 2548 15e59f457851
parent 2551 2803ef800ce4
child 2553 6b5a76adefd9
Merge from sourcemod-1.1.
plugins/basetriggers.sp
     1.1 --- a/extensions/clientprefs/extension.cpp	Sun Feb 01 02:35:19 2009 -0500
     1.2 +++ b/extensions/clientprefs/extension.cpp	Sun Feb 01 02:37:00 2009 -0500
     1.3 @@ -46,6 +46,7 @@
     1.4  HandleType_t g_CookieIterator = 0;
     1.5  CookieIteratorHandler g_CookieIteratorHandler;
     1.6  DbDriver g_DriverType;
     1.7 +static const DatabaseInfo *storage_local = NULL;
     1.8  
     1.9  bool ClientPrefs::SDK_OnLoad(char *error, size_t maxlength, bool late)
    1.10  {
    1.11 @@ -58,6 +59,20 @@
    1.12  	{
    1.13  		DBInfo = dbi->FindDatabaseConf("default");
    1.14  
    1.15 +		if (DBInfo == NULL ||
    1.16 +			(strcmp(DBInfo->host, "localhost") == 0 &&
    1.17 +			 strcmp(DBInfo->database, "sourcemod") == 0 && 
    1.18 +			 strcmp(DBInfo->user, "root") == 0 &&
    1.19 +			 strcmp(DBInfo->pass, "") == 0 &&
    1.20 +			 strcmp(DBInfo->driver, "") == 0))
    1.21 +		{
    1.22 +			storage_local = dbi->FindDatabaseConf("storage-local");
    1.23 +			if (DBInfo == NULL)
    1.24 +			{
    1.25 +				DBInfo = storage_local;
    1.26 +			}
    1.27 +		}
    1.28 +
    1.29  		if (DBInfo == NULL)
    1.30  		{
    1.31  			snprintf(error, maxlength, "Could not find \"clientprefs\" or \"default\" database configs");
    1.32 @@ -176,6 +191,14 @@
    1.33  
    1.34  	Database = Driver->Connect(DBInfo, true, error, sizeof(error));
    1.35  
    1.36 +	if (Database == NULL &&
    1.37 +		DBInfo != storage_local &&
    1.38 +		storage_local != NULL)
    1.39 +	{
    1.40 +		DBInfo = storage_local;
    1.41 +		Database = Driver->Connect(DBInfo, true, error, sizeof(error));
    1.42 +	}
    1.43 +
    1.44  	if (Database == NULL)
    1.45  	{
    1.46  		g_pSM->LogError(myself, error);
     2.1 --- a/plugins/basetriggers.sp	Sun Feb 01 02:35:19 2009 -0500
     2.2 +++ b/plugins/basetriggers.sp	Sun Feb 01 02:37:00 2009 -0500
     2.3 @@ -299,7 +299,7 @@
     2.4  		}
     2.5  		else
     2.6  		{
     2.7 -			if (mapchooser && !HasEndOfMapVoteFinished())
     2.8 +			if (mapchooser && EndOfMapVoteEnabled() && !HasEndOfMapVoteFinished())
     2.9  			{
    2.10  				PrintToChat(client, "[SM] %t", "Pending Vote");			
    2.11  			}
     3.1 --- a/plugins/sql-admin-manager.sp	Sun Feb 01 02:35:19 2009 -0500
     3.2 +++ b/plugins/sql-admin-manager.sp	Sun Feb 01 02:37:00 2009 -0500
     3.3 @@ -606,7 +606,7 @@
     3.4  {
     3.5  	if (args < 2)
     3.6  	{
     3.7 -		ReplyToCommand(client, "[SM] Usage: sm_sql_addgroup <flags> <name> [immunity]");
     3.8 +		ReplyToCommand(client, "[SM] Usage: sm_sql_addgroup <name> <flags> [immunity]");
     3.9  		return Plugin_Handled;
    3.10  	}
    3.11  
    3.12 @@ -660,8 +660,8 @@
    3.13  	Format(query, 
    3.14  		sizeof(query),
    3.15  		"INSERT INTO sm_groups (flags, name, immunity_level) VALUES ('%s', '%s', '%d')",
    3.16 +		safe_flags,
    3.17  		safe_name,
    3.18 -		safe_flags,
    3.19  		immunity);
    3.20  	
    3.21  	if (!SQL_FastQuery(db, query))