diff --git a/include/class_standAlonePage.inc b/include/class_standAlonePage.inc
index cc4b012e1b456c7b5d73e241deb3c678fe88984a..239e2af63e4c5da8173cb10a91b0dbe01749b677 100644
--- a/include/class_standAlonePage.inc
+++ b/include/class_standAlonePage.inc
@@ -32,77 +32,55 @@ class standAlonePage {
 
     $this->interactive = $interactive;
 
-    if ($this->interactive) {
-      /* Destroy old session if exists.
-          Else you will get your old session back, if you not logged out correctly. */
-      session::destroy();
-      session::start();
-
-      /* Reset errors */
-      reset_errors();
-
-      $config = $this->loadConfig();
-
-      /* If SSL is forced, just forward to the SSL enabled site */
-      if (($config->get_cfg_value('forcessl') == 'TRUE') && ($ssl != '')) {
-        header ("Location: $ssl");
-        exit;
-      }
-
-      static::securityHeaders();
-
-      $this->setupSmarty();
-
-      $smarty = get_smarty();
-
-      /* Generate server list */
-      $servers = array();
-      foreach ($config->data['LOCATIONS'] as $key => $ignored) {
-        $servers[$key] = $key;
-      }
+    /* Destroy old session if exists.
+        Else you will get your old session back, if you not logged out correctly. */
+    session::destroy();
+    session::start();
 
-      $smarty->assign('show_directory_chooser', FALSE);
+    $config = $this->loadConfig();
 
-      if (isset($_POST['server'])) {
-        $this->directory = validate($_POST['server']);
-      } elseif (isset($_GET['directory']) && isset($servers[$_GET['directory']])) {
-        $this->directory = validate($_GET['directory']);
-      } else {
-        $this->directory = $config->data['MAIN']['DEFAULT'];
+    /* Generate server list */
+    $servers = array();
+    foreach ($config->data['LOCATIONS'] as $key => $ignored) {
+      $servers[$key] = $key;
+    }
 
-        if (!isset($servers[$this->directory])) {
-          $this->directory = key($servers);
-        }
+    if (isset($_POST['server']) && isset($servers[$_POST['server']])) {
+      $this->directory = validate($_POST['server']);
+    } elseif (isset($_GET['directory']) && isset($servers[$_GET['directory']])) {
+      $this->directory = validate($_GET['directory']);
+    } else {
+      $this->directory = $config->data['MAIN']['DEFAULT'];
 
-        if (count($servers) > 1) {
-          $smarty->assign('show_directory_chooser', TRUE);
-          $smarty->assign('server_options',         $servers);
-          $smarty->assign('server_id',              $this->directory);
-        }
+      if (!isset($servers[$this->directory])) {
+        $this->directory = key($servers);
       }
-
-      /* Set config to selected one */
-      $config->set_current($this->directory);
-      session::global_set('config', $config);
     }
 
+    /* Set config to selected one */
+    $config->set_current($this->directory);
+    session::global_set('config', $config);
+
     $this->activated = $this->readLdapConfig();
-    if (!$this->activated) { /* Password recovery has been disabled */
+    if (!$this->activated) {
+      /* This page has been disabled */
       return;
     }
 
-    if ($this->interactive) {
-      Language::init();
+    $ui = new userinfoNoAuth(get_class($this));
+    session::global_set('ui', $ui);
 
-      $ui = new userinfoNoAuth(get_class($this));
-      session::global_set('ui', $ui);
+    static::init();
 
-      if (session::global_is_set('plist')) {
-        session::global_un_set('plist');
+    if ($this->interactive) {
+      $smarty = get_smarty();
+      if (count($servers) > 1) {
+        $smarty->assign('show_directory_chooser', TRUE);
+        $smarty->assign('server_options',         $servers);
+        $smarty->assign('server_id',              $this->directory);
+      } else {
+        $smarty->assign('show_directory_chooser', FALSE);
       }
-      pluglist::load();
-
-      $ssl = $this->checkForSSL();
     }
   }
 
@@ -119,17 +97,15 @@ class standAlonePage {
     $ui     = session::global_get('ui');
     $config = session::global_get('config');
 
-    /* If SSL is forced, just forward to the SSL enabled site */
-    if (($config->get_cfg_value('forcessl') == 'TRUE') && ($ssl != '')) {
-      header ("Location: $ssl");
-      exit;
-    }
+    if ($this->interactive) {
+      timezone::setDefaultTimezoneFromConfig();
 
-    timezone::setDefaultTimezoneFromConfig();
+      Language::init();
 
-    Language::init();
+      $this->setupSmarty();
+    }
 
-    $this->setupSmarty();
+    $ssl = $this->checkForSSL();
 
     /* Prepare plugin list */
     pluglist::load();