//-------------------------------------------------------------------
// Multilevel transaction control.
//
+$transaction_level = 0;
function begin_transaction()
{
- global $transaction_level; // set in set_global_connection()
+ global $transaction_level;
if (!$transaction_level) {
db_query("BEGIN", "could not start a transaction");
if ($transaction_level) {
db_query("ROLLBACK", "could not cancel a transaction");
}
+ $transaction_level = 0;
}
//-----------------------------------------------------------------------------