aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormistic100 <mistic@piwigo.org>2014-01-18 15:11:59 +0000
committermistic100 <mistic@piwigo.org>2014-01-18 15:11:59 +0000
commit4a2ee2dfd7f83063b6564fa98a6850b24ba4d6c6 (patch)
tree8fed237c85c2620dbe79323d10c3bc9000f618b7
parentc1b07f92307a0e3034a65e0e160667451ccfce0e (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.php40
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()
+ // ));
}
}
}