WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo,
ich verwende die aktuelle Version 1.3.11 des ProCalendar aus dem AOR von WBCE.
In regelmäßigen Abständen werden die folgenden Meldungen in den Errorlog geschrieben:
[== PHP ==]
2020-07-12T00:38:08+00:00 [Notice] /modules/procalendar/functions.php:[1070] from /framework/frontend.functions.php:[365] "Undefined variable: tmp"
2020-07-12T00:38:08+00:00 [Warning] /modules/procalendar/functions.php:[1138] from /modules/procalendar/functions.php:[1070] ShowActionEntry "mktime() expects parameter 6 to be int, string given"
2020-07-12T00:38:08+00:00 [Warning] /modules/procalendar/functions.php:[1139] from /modules/procalendar/functions.php:[1070] ShowActionEntry "mktime() expects parameter 6 to be int, string given"
Woran könnte das liegen und wie werde ich diese Meldungen los?
Danke für das Interesse und (im Voraus) für die Hilfe.
GKS
Last edited by gks (13.07.2020 13:32:13)
WBCE Version: 1.6.2
PHP Version: 8.1.29
MySQL Version: 5.7.38
Hoster: Strato
Offline
So weit ich sehe, passiert das, wenn die Procalendar-Seite mit Parametern aufgerufen wird, zu denen es keinen Eintrag (mehr) gibt. Auch die Übergabe von unsinnigen Datumsformaten (month=17, day=32 usw) kann Warnings verursachen.
Aktualisiere bitte mal auf Version 1.3.12 (hängt hier an) oder
- ergänze in der /modules/procalendar/view.php nach
$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;
folgenden Code:
if ($month < 1 || $month > 12) { $month = date("n");}
if ($day < 1 || $day > 31) { $day = "";}
if ($year < 1970 || $year > 2050) { $year = date("Y");}
- ändere in der /modules/procalendar/functions.php Zeile 1050ff
//######################################################################
function ShowActionDetailsFromId ($actions, $id, $section_id, $day)
//
// Return: nothing
//
//
//######################################################################
{
global $CALTEXT, $database, $admin;
foreach ($actions AS $a) {
if ($a["id"] == $id && date("d", strtotime($a['date_start'])) == $day) {
$tmp =$a;
break;
}
}
ShowActionEntry($tmp, $section_id);
}
zu
//######################################################################
function ShowActionDetailsFromId ($actions, $id, $section_id, $day)
//
// Return: nothing
//
//
//######################################################################
{
global $CALTEXT, $database, $admin;
$tmp='';
foreach ($actions AS $a) {
if ($a["id"] == $id && date("d", strtotime($a['date_start'])) == $day) {
$tmp =$a;
break;
}
}
if ($tmp!='') {
ShowActionEntry($tmp, $section_id);
} else {
echo '<p>'.$CALTEXT['NODATES'].'</p>';
echo '<p><a href="javascript:history.back()">'.$CALTEXT['BACK'].'</p>';
}
}
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Vielen Dank,
ich habe den bequemen Weg (update auf 1.3.12) gewählt und werde morgen mal wieder auf den errorlog-Viewer schauen.
Ich gebe dann in einigen Tagen mal eine Rückmeldung, ob die Notice und die Warnings noch auftauchen oder nicht.
Nochmal vielen Dank für die prompte Hife sowie die Erklärungen zu möglichen Ursachen.
Gruß GKS
WBCE Version: 1.6.2
PHP Version: 8.1.29
MySQL Version: 5.7.38
Hoster: Strato
Offline
florian
Kurze Rückmeldung:
Bis jetzt keine Notice/Warnings mehr aufgetaucht
Gruß GKS
WBCE Version: 1.6.2
PHP Version: 8.1.29
MySQL Version: 5.7.38
Hoster: Strato
Offline
florian
Hinweis zu Version 1.3.14
2020-07-30T06:35:03+00:00 [Deprecated] /modules/procalendar/functions.php:[469] from /modules/procalendar/view.php:[62] ShowActionList "Invalid characters passed for attempted conversion, these have been ignored"
Modul funktioniert einwandfrei
WBCE 1.6.1 - Fraggy 2.7.1 - PHP 8.2.20- All-inkl
Ein Leben ohne Hund ist möglich, aber sinnlos
Offline
gks
Korrigierte Version im AOR verfügbar
https://addons.wbce.org/pages/addons.ph … em&item=19
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
giz
Pages: 1