Due to changes of PHP language structure, you need to update all the code with array_merge.
example:
QUOTE
if ((!isset($_GET['bID']) || (isset($_GET['bID']) && ($_GET['bID'] == $pages['pages_id']))) && !isset($bInfo) && (substr($action, 0, 3) != 'new')) {
$bInfo_array = array_merge($pages, $info);
$bInfo = new objectInfo($bInfo_array);
}
$bInfo_array = array_merge($pages, $info);
$bInfo = new objectInfo($bInfo_array);
}
change to:
QUOTE
if ((!isset($_GET['bID']) || (isset($_GET['bID']) && ($_GET['bID'] == $pages['pages_id']))) && !isset($bInfo) && (substr($action, 0, 3) != 'new')) {
$bInfo_array = array_merge((array)$pages, (array)$info);
$bInfo = new objectInfo($bInfo_array);
}
$bInfo_array = array_merge((array)$pages, (array)$info);
$bInfo = new objectInfo($bInfo_array);
}
According to PHP manual:
http://uk2.php.net/array_merge
The behaviour of array_merge() was modified in PHP 5. Unlike PHP 4, array_merge() now only accepts parameters of type array. However, you can use typecasting to merge other types. See the example below for details.
Example 258. [b]array_merge() PHP 5 example[/b]
CODE
<span class="default"><?php
$beginning </span><span class="keyword">= </span><span class="string">'foo'</span><span class="keyword">;
</span><span class="default">$end </span><span class="keyword">= array(</span><span class="default">1 </span><span class="keyword">=> </span><span class="string">'bar'</span><span class="keyword">);
</span><span class="default">$result </span><span class="keyword">= </span><span class="default">array_merge</span><span class="keyword">((array)</span><span class="default">$beginning</span><span class="keyword">, (array)</span><span class="default">$end</span><span class="keyword">);
</span><span class="default">print_r</span><span class="keyword">(</span><span class="default">$result</span><span class="keyword">);
</span><span class="default">?></span>
The above example will output:$beginning </span><span class="keyword">= </span><span class="string">'foo'</span><span class="keyword">;
</span><span class="default">$end </span><span class="keyword">= array(</span><span class="default">1 </span><span class="keyword">=> </span><span class="string">'bar'</span><span class="keyword">);
</span><span class="default">$result </span><span class="keyword">= </span><span class="default">array_merge</span><span class="keyword">((array)</span><span class="default">$beginning</span><span class="keyword">, (array)</span><span class="default">$end</span><span class="keyword">);
</span><span class="default">print_r</span><span class="keyword">(</span><span class="default">$result</span><span class="keyword">);
</span><span class="default">?></span>
CODE
Array
(
[0] => foo
[1] => bar
)
(
[0] => foo
[1] => bar
)

