Nach dem Update wurde zuerst meine alte Jpgraph Version bemängelt. Nach deren Update bekomme ich die Fehlermeldung 25007, die sich auf lokale Einstellungen bezieht. Was muss ich ändern?
JpGraphError::RaiseL(25007,$aLocale);
//("You are trying to use the locale ($aLocale) which your PHP installation does not support. Hint: Use '' to indicate the default locale for this geographic region.");
und habe einfach folgende Änderung an jpgraph.php vorgenommen:
class DateLocale {
...
function Set($aLocale) {
if ( in_array($aLocale, array_keys($this->iDayAbb)) ){
$this->iLocale = $aLocale;
return TRUE; // already cached nothing else to do!
}
/*
$pLocale = setlocale(LC_TIME, 0); // get current locale for LC_TIME
if (is_array($aLocale)) {
foreach ($aLocale as $loc) {
$res = @setlocale(LC_TIME, $loc);
if ( $res ) {
$aLocale = $loc;
break;
}
}
}
else {
$res = @setlocale(LC_TIME, $aLocale);
}
if ( ! $res ) {
JpGraphError::RaiseL(25007,$aLocale);
//("You are trying to use the locale ($aLocale) which your PHP installation does not support. Hint: Use '' to indicate the default locale for this geographic region.");
return FALSE;
}
*/
...
/*
setlocale(LC_TIME, $pLocale);
*/
return TRUE;
}
also die beiden Code-Teile, bei denen mit [i]setlocale()[/I ]gearbeitet wird, auskommentiert.
Nachteile gibt’s nach meiner Beobachtung und Erwartung keine, weil die Locale-Einstellungen ja korrekt sind und nicht umgestellt werden müssen.
Wenn Deine Version eine andere ist, steht das eventuelle an andere Stelle, ist vermutlich aber ähnlic; einfach nach setlocale() suchen.
Ich betreibe mein IPS auf Linux (raspi+ und Ubuntu).
ich antworte mir mal selber, weil ich durch „Surfen“ die Lösung gefunden habe.
Mit einer neuen JPGraph Version wurde eine Themen-Klasse eingeführt.
Die neue Funktion kann man durch gezieltes Ausschalten abwählen:
$graph = new Graph(1200,700);
$graph->clearTheme(); // neu, ausschalten der Themen
Also unmittelbar nach der Graphendefinition ein ClearTheme() setzen.
Ich habe mich nicht mit den neuen Funktionen beschäftigt; ich wollte nur, das alles „wie immer ist“.
Auch das 2.Problem ist weg, alle Verlaufsgrafiken sind wieder da.