diff options
author | mistic100 <mistic@piwigo.org> | 2014-01-18 15:11:59 +0000 |
---|---|---|
committer | mistic100 <mistic@piwigo.org> | 2014-01-18 15:11:59 +0000 |
commit | 4a2ee2dfd7f83063b6564fa98a6850b24ba4d6c6 (patch) | |
tree | 8fed237c85c2620dbe79323d10c3bc9000f618b7 | |
parent | c1b07f92307a0e3034a65e0e160667451ccfce0e (diff) |
bug 3024: Warning: array_merge(): Argument 1 is not an array on template.class.php
git-svn-id: http://piwigo.org/svn/trunk@26863 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r-- | include/template.class.php | 40 |
1 files changed, 28 insertions, 12 deletions
diff --git a/include/template.class.php b/include/template.class.php index 74a1eb36d..82aa21685 100644 --- a/include/template.class.php +++ b/include/template.class.php @@ -1159,12 +1159,20 @@ var s,after = document.getElementsByTagName(\'script\')[document.getElementsByTa if (!empty($this->picture_buttons)) { ksort($this->picture_buttons); - $this->assign('PLUGIN_PICTURE_BUTTONS', - array_reduce( - $this->picture_buttons, - create_function('$v,$w', 'return array_merge($v, $w);'), - array() - )); + $buttons = array(); + foreach ($this->picture_buttons as $k => $row) + { + $buttons = array_merge($buttons, $row); + } + $this->assign('PLUGIN_PICTURE_BUTTONS', $buttons); + + // only for PHP 5.3 + // $this->assign('PLUGIN_PICTURE_BUTTONS', + // array_reduce( + // $this->picture_buttons, + // create_function('$v,$w', 'return array_merge($v, $w);'), + // array() + // )); } } @@ -1176,12 +1184,20 @@ var s,after = document.getElementsByTagName(\'script\')[document.getElementsByTa if (!empty($this->index_buttons)) { ksort($this->index_buttons); - $this->assign('PLUGIN_INDEX_BUTTONS', - array_reduce( - $this->index_buttons, - create_function('$v,$w', 'return array_merge($v, $w);'), - array() - )); + $buttons = array(); + foreach ($this->index_buttons as $k => $row) + { + $buttons = array_merge($buttons, $row); + } + $this->assign('PLUGIN_INDEX_BUTTONS', $buttons); + + // only for PHP 5.3 + // $this->assign('PLUGIN_INDEX_BUTTONS', + // array_reduce( + // $this->index_buttons, + // create_function('$v,$w', 'return array_merge($v, $w);'), + // array() + // )); } } } |