Seite 1 von 1

eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 26. Feb 2009, 09:56
von Vetinari
hallo,

seit gestern bekomme ich folgende warnung:
Warning: array_multisort() [function.array-multisort]: Array sizes are inconsistent in /meine site/cms/front_content.php(886) : eval()'d code on line 1224
offensichtlich wird in der front_content.php der nachfolgende code meines selbst erstellten moduls als fehlerhaft erkannt und zwar durch folgende anweisung in zeile 886: "eval ("?>\n".$code."\n<?php\n");" :

array_multisort($aDate[0], SORT_ASC, SORT_STRING,
$aDate[2], SORT_ASC, SORT_STRING,
$aDate["idart"],
$aDate[1],
$aDate[3],
$aDate[4],
$aDate[5],
$aDate[6],
$aDate[7],
$aDate[8],
$aDate[9],
$aDate[10],
$aDate[11],
$aDate[12],
$aDate[13],
$aDate[14],
$aDate[15],
$aDate[16]);

bis vor kurzem war das jedoch nicht der fall. wahrscheinlich hat der provider seine php einstellungen geändert und damit das error-reporting. ich kann die warnings ja abschalten, aber was ist an dem o.g. code fehlerhaft?

gruss, martin

Re: eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 5. Mär 2009, 08:04
von GaMbIt_
Versuch doch mal den Fehler zu lokalisieren...

Bei der Fehlermeldung werden php Tags mit ausgegeben, vielleicht passt da irgendwas nicht...

Wenn Du den Modulcode postest der die Probleme verursacht kann Dir sicher eher geholfen werden...

Re: eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 5. Mär 2009, 10:27
von Vetinari
hi,

das ganze bezieht sich auf das folgende modul:
http://forum.contenido.org/viewtopic.ph ... 25&start=0
von schlaucher und zwar in der version 2.4.
ich habe es nur leicht verändert. die array_multisort() function ist dort genauso zu finden wie von mir gepostet.
in dem array befinden sich alle angaben zu einem termin. von der idart über datum- und zeitformate bis hin zum fließtext.
in meiner fehlermeldung waren keine php tags. nur so wie unten gepostet ...

gruss, martin

Re: eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 5. Mär 2009, 10:38
von GaMbIt_
Ist links neben dem Modulcode ein rotes oder ein grünes "Lämpchen" zu sehen?

Re: eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 5. Mär 2009, 11:12
von Vetinari
nein, mein modul lief ja schon seit monaten problemlos bis diese meldung im browser aus dem nichts auftauchte. deshalb schien mir die einzig logische erklärung zu sein, dass der provider irgendwas an seiner php installation geändert hat.

gruss, martin

Re: eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 5. Mär 2009, 11:48
von Dodger77
Das Problem scheint (laut Suche) öfter aufgetaucht zu sein. Wahrscheinlich gibt es im Thread zu dem Modul schon Hinweise darauf:

http://forum.contenido.org/viewtopic.ph ... consistent

Re: eval()'d code in 'array_multisort()' erkannt

Verfasst: Do 5. Mär 2009, 12:00
von Vetinari
richtig, das scheint ein alter hut zu sein. ich habe den thread auch schon mal überflogen, aber nix gefunden, was mich weiter gebracht hätte.
habe jetzt einfach mal die warnings abgeschaltet - nicht elegant, aber hilfreich 8)
danke euch erst mal ...

gruss, martin