# HG changeset patch # User Dan Fuhry # Date 1307006678 14400 # Node ID 2164d18cb10c9541a4c5790ca8cc02022b868275 # Parent 90e2064c8ea23a8497ce1e4175cdb68a8d4415cb Added database transaction API. (Untested with Postgres) diff -r 90e2064c8ea2 -r 2164d18cb10c includes/dbal.php --- a/includes/dbal.php Thu Mar 31 13:09:56 2011 -0400 +++ b/includes/dbal.php Thu Jun 02 05:24:38 2011 -0400 @@ -645,6 +645,33 @@ '; $template->footer(); } + + /** + * Begin transaction + */ + + function transaction_begin() + { + $this->sql_query('BEGIN;'); + } + + /** + * Commit transaction + */ + + function transaction_commit() + { + $this->sql_query('COMMIT;'); + } + + /** + * Rollback transaction + */ + + function transaction_rollback() + { + $this->sql_query('ROLLBACK;'); + } } class postgresql @@ -1254,6 +1281,33 @@ '; $template->footer(); } + + /** + * Begin transaction + */ + + function transaction_begin() + { + $this->sql_query('BEGIN;'); + } + + /** + * Commit transaction + */ + + function transaction_commit() + { + $this->sql_query('COMMIT;'); + } + + /** + * Rollback transaction + */ + + function transaction_rollback() + { + $this->sql_query('ROLLBACK;'); + } } ?>