Fix warning about array_keys requiring an array as an argument when
authorjangliss <jangliss@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Wed, 22 Feb 2006 05:27:05 +0000 (05:27 +0000)
committerjangliss <jangliss@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Wed, 22 Feb 2006 05:27:05 +0000 (05:27 +0000)
fontsets are not defined in the config.

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@10807 7612ce4b-ef26-0410-bec9-ea0150e637f0

ChangeLog
include/options/display.php

index e98092dd9356e9b8fec2262e95082722e233cef4..e8d1221d3306b839ca7b94fc66779572af563eb4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,7 +3,8 @@
 *************************************
 
 Version 1.5.2 CVS
-  -
+  -    Fix warning about array required in array_keys for display options when
+    no fontset is defined.
        
 Version 1.5.1 (branched on 2006-02-12)
 --------------------------------------
index 573f2ba4f6af2a4d5b61d50c65883c452afa1898..60a500c986ea3e269f3dc66c69d857ca90cbd763 100644 (file)
@@ -128,10 +128,15 @@ function load_optpage_data_display() {
     */
 
     $fontset_values = array();
-    foreach (array_keys($fontsets) as $fontset_key) {
-        $fontset_list[$fontset_key]=$fontset_key;
+    $fontset_list = array();
+
+    if (!empty($fontsets) && is_array($fontsets)) {
+
+        foreach (array_keys($fontsets) as $fontset_key) {
+            $fontset_list[$fontset_key]=$fontset_key;
+        }
+        ksort($fontset_list);
     }
-    ksort($fontset_list);
 
     if (count($fontset_list) > 1) {
         $fontset_list = array_merge(array('' => _("Default font style")), $fontset_list);
@@ -488,4 +493,4 @@ function icon_theme_save($option) {
 
 }
 
-?>
\ No newline at end of file
+?>