Seite 1 von 2
Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Di 24. Feb 2009, 09:32
von derju
Einen wunderschönen Guten Morgen,
ich hab folgendes Problem:
Wenn ich einen Artikel erstellen will kommt beim speichern folgende Fehlermeldung:
Code: Alles auswählen
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /services/webs/domain.de/htdocs/contenido/main.php(272) : eval()'d code on line 33
ich verwenden die Version 4.8.10 und konnte bis jetzt keine Lösung finden.
Vielleicht kann ja einer von Euch mir helfen.
Liebe Grüße derju
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Mi 25. Feb 2009, 08:05
von derju
Morgen,
hat denn wirklich keiner einen Lösungsvorschlag?
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Mi 25. Feb 2009, 10:06
von BagHira
derju hat geschrieben:Morgen,
hat denn wirklich keiner einen Lösungsvorschlag?
Hey derju,
erzähl mal was zur Vorgeschichte: Update, Neuinstallation, PHP, Webserver...
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Mi 25. Feb 2009, 10:34
von derju
Ich hab ein Upgrade von der 4.6 auf die 4.8 vorgenommen und seit dem funktioniert es nicht mehr.
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Mi 25. Feb 2009, 13:21
von BagHira
derju hat geschrieben:Ich hab ein Upgrade von der 4.6 auf die 4.8 vorgenommen und seit dem funktioniert es nicht mehr.
Hallo derju,
bist du sicher, das bei dem Update alle Dateien überschrieben wurden?
Ich würde mit FileZilla die Dateien (vielleicht hier dann gleich die aktuelle 4.8.11) erneut auf den Server laden und das Setup als Update darüber laufen lassen.
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Mi 25. Feb 2009, 15:17
von derju
Ich aktualisier also mal auf die 4.8.11 und melde mich einfach wieder falls das Problem bestehen bleibt.
Danke für eure Bemühungen
derju
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 11:03
von derju
Alos das Problem besteht auch nach dem neusten Update auf die Version 4.8.11, dazu kommt das beim Updaten das Setup nur bis zum 6 Schritt {Contenido wird installiert, bitte warten} läuft. Ich hatte sonst nie Probleme bei einem Update.
Ich steh echt auf dem Schlauch und finde auch nicht das Problem.
Besten Dank für eure Hilfe
derJu
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 11:45
von Dodger77
Hat das Setup denn irgendwelche Probleme gemeldet?
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 11:49
von derju
Wie oben schon beschrieben ging das Setup bis Schritt 6, nach dem der Grünebalken voll war blieb es bei Schritt 6 und wechselte nicht zu Schritt 7.
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 11:52
von idea-tec
sorry, wenn es unqualifiziert ist, aber ich habe beim Setup folgendes Phänomen:
Ich muss mit der Maus immer ein bisschen über dem Button rumrotieren, bis er sich grün färbt und man ihn dann ordentlich klicken kann.
ist fast so als wollte man "Grob-Motoriker" bei der Installation von Contenido direkt aussieben

Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 12:03
von derju
idea-tec hat geschrieben:sorry, wenn es unqualifiziert ist, aber ich habe beim Setup folgendes Phänomen:
Ich muss mit der Maus immer ein bisschen über dem Button rumrotieren, bis er sich grün färbt und man ihn dann ordentlich klicken kann.
ist fast so als wollte man "Grob-Motoriker" bei der Installation von Contenido direkt aussieben

leider gibt es bei mir keinen Button sondern da steht nur
Contenido wird installiert, bitte warten !
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 12:06
von Dodger77
derju hat geschrieben:Wie oben schon beschrieben ging das Setup bis Schritt 6, nach dem der Grünebalken voll war blieb es bei Schritt 6 und wechselte nicht zu Schritt 7.
Das ist keine Antwort auf meine Frage. Das Setup meldet in Schritt 4 evtl. vorhandene Probleme mit den Einstellungen usw. Die können halt Hinweise gebe auf später auftretende Probleme.
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 12:08
von idea-tec
Das hätte ich nun auch nachgefragt, war nur der Meinung, da der grüne Balken ja voll war, dass eigentlich auch der Button da ist.
Mann muss ja immer fragen und jede Kleinigkeit bedenken.
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 12:22
von Dodger77
Um nochmal auf das eigentliche Problem zurückzukommen:
derju hat geschrieben:Wenn ich einen Artikel erstellen will kommt beim speichern folgende Fehlermeldung:
Code: Alles auswählen
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /services/webs/domain.de/htdocs/contenido/main.php(272) : eval()'d code on line 33
ich verwenden die Version 4.8.10 und konnte bis jetzt keine Lösung finden.
@derju: Vielleicht kannst du mal testen, ob es etwas bringt den Code der Action "con_save_art" anzupassen. Dazu in der Datenbanktabelle "con_actions" die Zeile mit der idaction 55 und dem Namen "con_save_art" anpassen. Im Feld "code" müsste dann folgender Code rein:
Code: Alles auswählen
if (!isset($idtpl))
{
$idtpl = false;
}
if (!isset($artspec))
{
$artspec = "";
}
if (!isset($online))
{
$online = false;
}
if (isset($title))
{
if (1 == $tmp_firstedit)
{
$idart = conEditFirstTime($idcat, $idcatnew, $idart, $is_start, $idtpl, $idartlang, $lang, $title, $summary, $artspec, $created, $lastmodified, $author, $online, $datestart, $dateend, $artsort);
$tmp_notification = $notification->returnNotification("info", i18n("Changes saved"));
if ( !isset($idartlang) )
{
$sql = "SELECT idartlang FROM ".$cfg["tab"]["art_lang"]." WHERE idart = $idart AND idlang = $lang";
$db->query($sql);
$db->next_record();
$idartlang = $db->f("idartlang");
}
if (is_array($idcatnew) && in_array($idcat, $idcatnew) )
{
$sql = "SELECT idcatart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat = '".$idcat."' AND idart = '".$idart."'";
$db->query($sql);
$db->next_record();
$tmp_idcatart = $db->f("idcatart");
if ( $is_start == 1 )
{
conMakeStart($tmp_idcatart, $is_start);
}
if (!isset($is_start))
{
if ($cfg["is_start_compatible"] == true)
{
$sql = "SELECT * FROM ".$cfg["tab"]["cat_art"]." WHERE idcat = '$idcat' AND is_start = '1' ";
$db->query($sql);
if ( $db->next_record() )
{
;
}else
{
conMakeStart($tmp_idcatart, 0);
}
}else
{
$sql = "SELECT * FROM ".$cfg["tab"]["cat_lang"]." WHERE idcat = '$idcat' AND idlang = '$lang' AND startidartlang != '0' ";
$db->query($sql);
if ( $db->next_record() )
{
$tmp_startidartlang = $db->f('startidartlang');
if ($idartlang == $tmp_startidartlang)
{
conMakeStart($tmp_idcatart, 0);
}else
{
; # do nothing
}
}else
{
conMakeStart($tmp_idcatart, 0);
}
}
}
}
if ( is_array($idcatnew) )
{
foreach ( $idcatnew as $idcat )
{
$sql = "SELECT idcatart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat = $idcat AND idart = $idart";
$db->query($sql);
$db->next_record();
conSetCodeFlag( $db->f("idcatart") );
}
}
}
else
{
conEditArt($idcat, $idcatnew, $idart, $is_start, $idtpl, $idartlang, $lang, $title, $summary, $artspec, $created, $lastmodified, $author, $online, $datestart, $dateend, $artsort);
$tmp_notification = $notification->returnNotification("info", i18n("Changes saved"));
if ( !isset($idartlang) )
{
$sql = "SELECT idartlang FROM ".$cfg["tab"]["art_lang"]." WHERE idart = $idart AND idlang = $lang";
$db->query($sql);
$db->next_record();
$idartlang = $db->f("idartlang");
}
if ( is_array($idcatnew) )
{
if ( in_array($idcat, $idcatnew) )
{
$sql = "SELECT idcatart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat = '".$idcat."' AND idart = '".$idart."'";
$db->query($sql);
$db->next_record();
$tmp_idcatart = $db->f("idcatart");
if ( $is_start == 1 )
{
conMakeStart($tmp_idcatart, $is_start);
}
if (!isset($is_start))
{
if ($cfg["is_start_compatible"] == true)
{
$sql = "SELECT * FROM ".$cfg["tab"]["cat_art"]." WHERE idcat = '$idcat' AND is_start = '1' ";
$db->query($sql);
if ( $db->next_record() )
{
;
}else
{
conMakeStart($tmp_idcatart, 0);
}
}else
{
$sql = "SELECT * FROM ".$cfg["tab"]["cat_lang"]." WHERE idcat = '$idcat' AND idlang = '$lang' AND startidartlang != '0' ";
$db->query($sql);
if ( $db->next_record() )
{
$tmp_startidartlang = $db->f('startidartlang');
if ($idartlang == $tmp_startidartlang)
{
conMakeStart($tmp_idcatart, 0);
}else
{
; # do nothing
}
}else
{
conMakeStart($tmp_idcatart, 0);
}
}
}
}
}
if ( is_array($idcatnew) )
{
foreach ( $idcatnew as $idcat )
{
$sql = "SELECT idcatart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat = $idcat AND idart = $idart";
$db->query($sql);
$db->next_record();
conSetCodeFlag( $db->f("idcatart") );
}
}
}
}
$cecHookRes = CEC_Hook::execute("Contenido.Action.con_saveart.AfterCall", array(
'idcat' => $idcat,
'idcatnew' => $idcatnew,
'idart' => $idart,
'is_start' => $is_start,
'idtpl' => $idtpl,
'idartlang' => $idartlang,
'lang' => $lang,
'title' => $title,
'urlname' => $urlname,
'summary' => $summary,
'artspec' => $artspec,
'created' => $created,
'lastmodified' => $lastmodified,
'author' => $author,
'online' => $online,
'datestart' => $datestart,
'dateend' => $dateend,
'artsort' => $artsort
));
Re: Warning: in_array() [function.in-array]: Wrong datatype
Verfasst: Fr 6. Mär 2009, 13:57
von derju
Sorry, aber wo finde ich die Stelle con_save_art?
