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

Gesperrt
Vetinari
Beiträge: 136
Registriert: Sa 31. Mär 2007, 19:11
Wohnort: Fulda
Kontaktdaten:

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

Beitrag von Vetinari » Do 26. Feb 2009, 09:56

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
Si non confectus, non reficiat. (Motto der Vetinaris)
Solange etwas nicht kaputt ist, repariere es nicht.
oder:
Lass die Dinge einfach laufen, die meisten Probleme erledigen sich eh von selbst.

GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

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

Beitrag von GaMbIt_ » Do 5. Mär 2009, 08:04

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...
Nützliche Contenido Infos gibts hier: Contenido Wiki

Vetinari
Beiträge: 136
Registriert: Sa 31. Mär 2007, 19:11
Wohnort: Fulda
Kontaktdaten:

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

Beitrag von Vetinari » Do 5. Mär 2009, 10:27

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
Si non confectus, non reficiat. (Motto der Vetinaris)
Solange etwas nicht kaputt ist, repariere es nicht.
oder:
Lass die Dinge einfach laufen, die meisten Probleme erledigen sich eh von selbst.

GaMbIt_
Beiträge: 674
Registriert: Do 16. Mär 2006, 16:17
Kontaktdaten:

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

Beitrag von GaMbIt_ » Do 5. Mär 2009, 10:38

Ist links neben dem Modulcode ein rotes oder ein grünes "Lämpchen" zu sehen?
Nützliche Contenido Infos gibts hier: Contenido Wiki

Vetinari
Beiträge: 136
Registriert: Sa 31. Mär 2007, 19:11
Wohnort: Fulda
Kontaktdaten:

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

Beitrag von Vetinari » Do 5. Mär 2009, 11:12

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
Si non confectus, non reficiat. (Motto der Vetinaris)
Solange etwas nicht kaputt ist, repariere es nicht.
oder:
Lass die Dinge einfach laufen, die meisten Probleme erledigen sich eh von selbst.

Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

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

Beitrag von Dodger77 » Do 5. Mär 2009, 11:48

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

Vetinari
Beiträge: 136
Registriert: Sa 31. Mär 2007, 19:11
Wohnort: Fulda
Kontaktdaten:

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

Beitrag von Vetinari » Do 5. Mär 2009, 12:00

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
Si non confectus, non reficiat. (Motto der Vetinaris)
Solange etwas nicht kaputt ist, repariere es nicht.
oder:
Lass die Dinge einfach laufen, die meisten Probleme erledigen sich eh von selbst.

Gesperrt