fix error when language is not set
[e-DoKo.git] / include / functions.php
index 888be82d5e2c531a6c91c300a9c21e9827fcbf0c..ee02b0a9438c2f6c6c1039dacef3880d4feafbda 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Arun Persaud <arun@nubati.net>
+/* Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2016 Arun Persaud <arun@nubati.net>
  *
  *   This file is part of e-DoKo.
  *
@@ -1715,9 +1715,14 @@ function verify_password($email, $password)
 function detectlanguage()
 {
        /* read out browser's prefered language, taken from php-manual*/
-       $langcode = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
-       $langcode = explode(",", $langcode['0']);
-       return $langcode['0'];
+  if(isset($_SERVER["HTTP_ACCEPT_LANGUAGE"]))
+    {
+      $langcode = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
+      $langcode = explode(",", $langcode['0']);
+      return $langcode['0'];
+    }
+  else
+    return 'en';
 }
 
 function set_language($l,$type='lang')