function user_register_new_user($name, $email, $pass) { lets_use('storage_db'); storage_db_transaction_begin('users'); $userId = storage_db_insert_row('users', ['name' => $name, 'email' => $email]); if (!$userId) { storage_db_transaction_rollback('users'); core_error('cannot save user data to db table'); return false; } lets_use('user_session'); $token = user_session_create_token($userId, $pass); if (!$token) { storage_db_transaction_rollback('users'); core_error('cannot save user token'); return false; } storage_db_transaction_commit('users'); return $userId; }
function billing_balance_storage_transaction_rollback() { return storage_db_transaction_rollback(BILLING_BALANCE_DB_TABLE); }