Beispiel #1
0
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;
}
Beispiel #2
0
function billing_balance_storage_transaction_rollback()
{
    return storage_db_transaction_rollback(BILLING_BALANCE_DB_TABLE);
}