To save on code and make it easier for yourself, you could have a method for the administrator.
For example:
public void IsAdministrator()
{
SpecialBackground.Visible = true;
AdministrationPanel.Visible = true;
Extra1Panel.Visible = true;
Extra2Panel.Visible = true;
Extra3Panel.Visible = true;
}
And another like this:
public void IsNotAdministrator()
{
SpecialBackground.Visible = false;
AdministrationPanel.Visible = false;
Extra1Panel.Visible = false;
Extra2Panel.Visible = false;
Extra3Panel.Visible = false;
}
Then all you would need to do to 'give' admin rights is this.
Probably on a button click after putting in details of some sort:
IsAdministrator()
Then to log out, and remove the admin rights since no one will be logged in, is this:
IsNotAdministrator()
I do this most of the time. It keeps everything together and neat.