Skip to content

Commit

Permalink
remove switchAdminOn. anyone in group 12 always has admin on
Browse files Browse the repository at this point in the history
  • Loading branch information
Doug Bell committed Apr 19, 2011
1 parent e9f7933 commit 45ca3ea
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 37 deletions.
3 changes: 0 additions & 3 deletions lib/WebGUI/Admin.pm
Expand Up @@ -800,9 +800,6 @@ sub www_view {
my $var;
$var->{backToSiteUrl} = $url->page;

# temporary! We are now in admin mode!
$session->switchAdminOn;

# Add vars for AdminBar
$var->{adminPlugins} = $self->getAdminPluginTemplateVars;
$var->{newContentTabs} = $self->getNewContentTemplateVars;
Expand Down
38 changes: 4 additions & 34 deletions lib/WebGUI/Session.pm
Expand Up @@ -779,6 +779,9 @@ sub start {
$self->{_sessionId} = $sessionId;
$self->cache->set($sessionId, $self->{_var}, $timeout);
delete $self->{_var}{nextCacheFlush};
if ( $self->user->isInGroup( 12 ) ) { # Turn Admin On!!
$self->{_var}{adminOn} = 1;
}
$self->db->setRow("userSession","sessionId",$self->{_var}, $sessionId);
$self->scratch->set('webguiCsrfToken', $self->id->generate); # create cross site request forgery token
}
Expand Down Expand Up @@ -815,39 +818,6 @@ sub style {
return $self->{_style}
}


#-------------------------------------------------------------------

=head2 switchAdminOff ( )
Disables admin mode.
=cut

sub switchAdminOff {
my $self = shift;
$self->{_var}{adminOn} = 0;
$self->cache->set($self->getId, $self->{_var}, $self->setting->get('sessionTimeout'));
delete $self->{_var}{nextCacheFlush};
$self->db->setRow("userSession","sessionId", $self->{_var});
}

#-------------------------------------------------------------------

=head2 switchAdminOn ( )
Enables admin mode.
=cut

sub switchAdminOn {
my $self = shift;
$self->{_var}{adminOn} = 1;
$self->cache->set($self->getId, $self->{_var}, $self->setting->get('sessionTimeout'));
delete $self->{_var}{nextCacheFlush};
$self->db->setRow("userSession","sessionId", $self->{_var});
}

#-------------------------------------------------------------------

=head2 url ( )
Expand Down Expand Up @@ -889,13 +859,13 @@ sub user {
my $option = shift;
if (defined $option) {
my $userId = $option->{userId} || $option->{user}->userId;
$self->start($userId,$self->getId);
if ($self->setting->get("passiveProfilingEnabled")) {
$self->db->write("update passiveProfileLog set userId = ? where sessionId = ?",[$userId,$self->getId]);
}
delete $self->{_stow};
$self->{_user} = $option->{user} || WebGUI::User->new($self, $userId);
$self->request->env->{REMOTE_USER} = $self->{_user}->username if $self->request;
$self->start($userId,$self->getId);
}
elsif (!exists $self->{_user}) {
$self->{_user} = WebGUI::User->new($self, $self->get('userId'));
Expand Down
Binary file not shown.

0 comments on commit 45ca3ea

Please sign in to comment.