diff --git a/core/Views/LanguageFlags.class.php b/core/Views/LanguageFlags.class.php
index 555857d..5a76854 100644
--- a/core/Views/LanguageFlags.class.php
+++ b/core/Views/LanguageFlags.class.php
@@ -13,33 +13,34 @@ class LanguageFlags extends View {
     $this->languageFlags = array();
   }
 
-  public function loadView() {
-    parent::loadView();
+  public function getCode() {
 
     $request = new \Api\Language\Get($this->getDocument()->getUser());
-    if($request->execute()) {
+    if ($request->execute()) {
 
       $requestUri = $_SERVER["REQUEST_URI"];
       $queryString = $_SERVER['QUERY_STRING'];
 
       $params = explode("&", $queryString);
       $query = array();
-      foreach($params as $param) {
+      foreach ($params as $param) {
         $aParam = explode("=", $param);
         $key = $aParam[0];
 
-        if($key == "s" && startsWith($requestUri, "/s/"))
+        if ($key === "site" &&
+          (!startsWith($_SERVER["REQUEST_URI"], "/index.php") || $_SERVER["REQUEST_URI"] === "/")) {
           continue;
+        }
 
         $val = (isset($aParam[1]) ? $aParam[1] : "");
-        if(!empty($key)) {
+        if (!empty($key)) {
           $query[$key] = $val;
         }
       }
 
       $url = parse_url($requestUri, PHP_URL_PATH) . "?";
 
-      foreach($request->getResult()['languages'] as $lang) {
+      foreach ($request->getResult()['languages'] as $lang) {
         $langCode = $lang['code'];
         $langName = $lang['name'];
         $query['lang'] = $langCode;
@@ -47,13 +48,11 @@ class LanguageFlags extends View {
 
         $this->languageFlags[] = $this->createLink(
           "$url$queryString",
-          "
"
+          "
"
         );
       }
+
+      return implode('', $this->languageFlags);
     }
   }
-
-  public function getCode() {
-    return implode('', $this->languageFlags);
-  }
 }
\ No newline at end of file
diff --git a/css/admin.css b/css/admin.css
index 404b2cd..aed3902 100644
--- a/css/admin.css
+++ b/css/admin.css
@@ -20,4 +20,11 @@
   padding: 0;
   margin-bottom: 0;
   vertical-align: bottom;
+}
+
+.flags {
+  right: 3px;
+  bottom: -22px;
+  background-color: darkgray;
+  border-radius: 5px;
 }
\ No newline at end of file