fix error when language is not set
[e-DoKo.git] / include / functions.php
index 973618216bb74d7a8d32d1daf3dce70c7c3ffdfb..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.
  *
@@ -1073,7 +1073,7 @@ function display_single_user($r,$start=0)
       $lastlogin = strtotime($r[6]);
       date_default_timezone_set($timezone);
       $timenow   = strtotime(date("Y-m-d H:i:s"));
-      $gravatar = "$name<br />\n       <img class=\"gravatar\" title=\"$name\" src=\"http://www.gravatar.com/avatar/".
+      $gravatar = "$name<br />\n       <img class=\"gravatar\" title=\"$name\" src=\"https://www.gravatar.com/avatar/".
        md5(strtolower(trim($email)))."?d=identicon\" alt=\"$name's gravatar\" />";
 
       echo "  <div class=\"table".($pos-1)."\">\n";
@@ -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')