Переглянути джерело

Fix warning about array_keys requiring an array as an argument when
fontsets are not defined in the config.

jangliss 19 роки тому
батько
коміт
ac08a4f33b
2 змінених файлів з 11 додано та 5 видалено
  1. 2 1
      ChangeLog
  2. 9 4
      include/options/display.php

+ 2 - 1
ChangeLog

@@ -3,7 +3,8 @@
 *************************************
 *************************************
 
 
 Version 1.5.2 CVS
 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)
 Version 1.5.1 (branched on 2006-02-12)
 --------------------------------------
 --------------------------------------

+ 9 - 4
include/options/display.php

@@ -128,10 +128,15 @@ function load_optpage_data_display() {
     */
     */
 
 
     $fontset_values = array();
     $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) {
     if (count($fontset_list) > 1) {
         $fontset_list = array_merge(array('' => _("Default font style")), $fontset_list);
         $fontset_list = array_merge(array('' => _("Default font style")), $fontset_list);
@@ -488,4 +493,4 @@ function icon_theme_save($option) {
 
 
 }
 }
 
 
-?>
+?>