Index: trunk/globals.php =================================================================== diff -u -N -r769 -r808 --- trunk/globals.php (.../globals.php) (revision 769) +++ trunk/globals.php (.../globals.php) (revision 808) @@ -124,9 +124,11 @@ function GetNextResourceId($Increment=1) { - $sql = "UPDATE ".GetTablePrefix()."IdGenerator SET lastid=lastid+".$Increment; $adodbConnection = &GetADODBConnection(); + $sql = "LOCK TABLES ".GetTablePrefix()."IdGenerator WRITE"; $adodbConnection->Execute($sql); + $sql = "UPDATE ".GetTablePrefix()."IdGenerator SET lastid=lastid+".$Increment; + $adodbConnection->Execute($sql); $rs = $adodbConnection->Execute("SELECT lastid FROM ".GetTablePrefix()."IdGenerator"); $val = $rs->fields["lastid"]; if(!$rs || $rs->EOF) @@ -136,6 +138,8 @@ $adodbConnection->Execute($sql); $val = 1; } + $sql = "UNLOCK TABLES"; + $adodbConnection->Execute($sql); $val = $val-($Increment-1); return $val; } @@ -608,7 +612,7 @@ foreach($params as $param) { // remove spaces in both parameter name & value & lowercase parameter name - $param[1] = strtolower($param[1]); // name lowercased + $param[1] = strtolower(trim($param[1])); // name lowercased if(($BBCode=='url')&&($param[1]=='href')) if(false!==strpos(strtolower($param[2]),'script:')) return $TextInside;