From 4afa565382df3b4e776828f8db524be7d57ef661 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Thu, 5 May 2016 16:28:56 +0200 Subject: [PATCH] Fix #563 Invalid argument supplied for foreach --- classes/controller.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/classes/controller.php b/classes/controller.php index 29146ce3..2a78cbe1 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -2062,13 +2062,13 @@ class AdminController $header = $input['header']; foreach ($header as $key => $value) { - if ($key == 'metadata') { + if ($key == 'metadata' && is_array($header[$key])) { foreach ($header['metadata'] as $key2 => $value2) { if (isset($input['toggleable_header']['metadata'][$key2]) && !$input['toggleable_header']['metadata'][$key2]) { $header['metadata'][$key2] = ''; } } - } elseif ($key == 'taxonomy') { + } elseif ($key == 'taxonomy' && is_array($header[$key])) { foreach ($header[$key] as $taxkey => $taxonomy) { if (is_array($taxonomy) && count($taxonomy) == 1 && trim($taxonomy[0]) == '') { unset($header[$key][$taxkey]);