diff --git a/resources/classes/button.php b/resources/classes/button.php index 0c73002d33..89f824d42f 100644 --- a/resources/classes/button.php +++ b/resources/classes/button.php @@ -36,9 +36,11 @@ if (!class_exists('button')) { if (!empty($array['style'])) { $tmp = explode(';',$array['style']); foreach ($tmp as $style) { - if ($style) { + if (!empty($style)) { $style = explode(':', $style); - $styles[trim($style[0])] = trim($style[1]); + if (is_array($style) && @sizeof($style) == 2) { + $styles[trim($style[0])] = trim($style[1]); + } } } $array['style'] = $styles; @@ -46,36 +48,37 @@ if (!class_exists('button')) { } //button: open $button = ""; //link - if ($array['link']) { + if (!empty($array['link'])) { $anchor = " $value) { if (substr_count($property, 'margin')) { $styles .= $property.': '.$value.'; '; @@ -118,7 +122,7 @@ if (!class_exists('button')) { $anchor .= $styles ? "style=".self::quote($styles)." " : null; unset($styles); } - $anchor .= $array['disabled'] ? "class='disabled' onclick='return false;' " : null; + $anchor .= isset($array['disabled']) && $array['disabled'] ? "class='disabled' onclick='return false;' " : null; $anchor .= ">"; $button = $anchor.$button.""; }