Revert "group() function Survey::ExpressionEngine that returns 1/0 depending on whether the current user is in a group" -- wrong branch.

This reverts commit eaa29c5f44.

Conflicts:

	docs/changelog/7.x.x.txt
This commit is contained in:
Scott Walters 2012-06-19 19:31:50 -04:00
parent 3fe8f9a080
commit 0422807b32
3 changed files with 1 additions and 38 deletions

View file

@ -1,7 +1,6 @@
7.10.25
- fixed: if user1 adds user2 as a friend, user2 doesn't see user1 as a friend
- fixed: data sync bug in WebGUI::User::friends
- added: group() function for Survey::ExpressionEngine to test group membership
- added: give WebGUI::PseudoRequest a hostname method
- fixed: don't clobber the request handler if WebGUI::Test was loaded inside of mod_perl
- fixed #12365: editing a metadata may cause a fatal error (Arjan Widlak / United Knowledge)

View file

@ -36,7 +36,6 @@ my $validate;
my $validTargets;
my $otherInstances;
my $tags;
my $groups;
=head2 value
@ -353,24 +352,6 @@ sub avg {
return sum(@vals) / @vals;
}
=head2 group ($name)
Utility sub that returns a boolean indicating whether the user taking the survey is a member of a specified group, by name
=head3 $name
The name of the group
=cut
sub group {
my ($name) = @_;
my $value = grep( $_ eq $name, @$groups ) ? 1 : 0;
# warn "group($name) resolves to [$value]; groups = " . join( " ", map ">>$_<<", @$groups ) . " for userId " . $session->user->getId;
$session->log->debug("group($name) resolves to [$value]; groups = @$groups");
return $value;
}
=head2 round
Utility sub shared with Safe compartment to allows expressions to easily round numbers
@ -461,15 +442,6 @@ sub run {
$validTargets = $opts->{validTargets};
$tags = $opts->{tags} || {};
$otherInstances = {};
$groups = $session->db->buildArrayRef( qq{
select groupName
from groupings
join groups using (groupId)
where groupings.userId = ?
and expireDate > now()
}, [
$session->user->getId,
] );
if ( !$session->config->get('enableSurveyExpressionEngine') ) {
$session->log->debug('enableSurveyExpressionEngine config option disabled, skipping');
@ -497,7 +469,6 @@ sub run {
$compartment->share('&restart');
$compartment->share('&avg');
$compartment->share('&round');
$compartment->share('&group');
# Give them all of List::Util too
$compartment->share_from( 'List::Util',

View file

@ -22,7 +22,7 @@ my $session = WebGUI::Test->session;
#----------------------------------------------------------------------------
# Tests
my $tests = 62;
my $tests = 60;
plan tests => $tests + 1;
#----------------------------------------------------------------------------
@ -237,13 +237,6 @@ cmp_deeply( $e->run( $session, qq{jump {scoreX('$url', ext_s0) == 200} target},
cmp_deeply( $e->run( $session, qq{jump {taggedX('$url', ext_tag) == 199} target}, {userId => $user->userId} ),
{ jump => 'target', tags => {} }, 'external tag lookups work too' );
# group() utility function
$session->user( { userId => 3 });
cmp_deeply( $e->run( $session, qq{jump { group('Admins') } target}, ),
{ jump => 'target', tags => { }, }, 'group() function recognizes us as Admins' );
cmp_deeply( $e->run( $session, qq{jump { group('Space Aliens') } target}, ),
{ jump => undef, tags => { }, }, 'group() function recognizes that we are not Space Aliens' );
# Test for nasty bugs caused by file-scoped lexicals not being properly initialised in L<ExpressionEngine::run>
{
# Create a second test user