[wellwell-devel] [wellwell] Enforce proper precedence on AND/OR operator in ACL role qualification query.

Stefan Hornburg wellwell-devel at rt.icdevgroup.org
Thu Jun 10 18:42:06 UTC 2010


commit b900c74318665ae4edd130bd6534c647db0c1328
Author: Stefan Hornburg (Racke) <racke at linuxia.de>
Date:   Thu Jun 10 16:29:35 2010 +0200

    Enforce proper precedence on AND/OR operator in ACL role qualification query.

 lib/WellWell/Data.pm |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/lib/WellWell/Data.pm b/lib/WellWell/Data.pm
index 989162d..b8d8ed4 100644
--- a/lib/WellWell/Data.pm
+++ b/lib/WellWell/Data.pm
@@ -63,7 +63,7 @@ sub prepare_database {
 		$roles_query = qq{select rid from user_roles where $users_key = '%s'};
 	}
 
-	$roles_qual = qq{$users_key = '%s' or rid in (%s)};
+	$roles_qual = qq{($users_key = '%s' or rid in (%s))};
 	
 	$Vend::Cfg->{ACL}->{roles_query} = $roles_query;
 	$Vend::Cfg->{ACL}->{roles_qual} = $roles_qual;	



More information about the wellwell-devel mailing list