keine ahnung ob das auf nen php4 system nachvollziehbar ist...
man kanns mit diesem code teil testen:
Code: Alles auswählen
<?php
// set an array
$myarray[1][1][1] = "test";
print_r($myarray);
echo "<br>";
// another test - overwrite it again
$myarray[1] = "test";
print_r($myarray);
echo "<br>";
// now trying to set another value
$myarray[1][1][1] = "test";
print_r($myarray);
?>
[10-Oct-2004 18:29:47] PHP Fatal error: Cannot use string offset as an array in e:\contenido_4.4.x\contenido\includes\include.con_editcontent.php(616) : eval()'d code(182) : eval()'d code on line 16
ist mir eigentlich auch klar warum... nun gut
jetzt hatte ich aber den tollen fehler in der perm.inc klasse...
als ich versucht habe submenu punkte dezitiert per rechte vergabe auszublenden...
in der perm klasse findet sich bei
function have_perm_area_action_item($area,$action,$itemid){
Code: Alles auswählen
if($item_rights[$area][$action][$itemid]){
aber erst nach dem zweiten aufruf des menüpunkts !
mittels
Code: Alles auswählen
if(isset($item_rights[$area][$action][$itemid])){
etwas weiter unter findet sich beinahe das selbe konstruct...
dem hab ich ebenso ein isset verpasst...
und siehe da es ging...