Schaut Euch dazu bitte mal den Screenshot an.
Die PN-Anzahl ist für beide User auf 2 begrenzt. Trotzdem können beliebig viele PN´s versendet und empfangen werden. Der Speicherplatzverbrauch wird mit 500% angegeben.
Ausserdem erhält der Absender keine Nachricht mehr, dass das Postfach des Empfängers voll ist. War das früher nicht so?
[
attachment=2125]
Negativ, es lassen sich - trotz Beschränkung - immer noch beliebig viele PN´s schreiben, versenden und empfangen.
Im "Versandt-Ordner" des Absenders werden diese "eigentlich zuviel versandten PN´s" nicht mehr gespeichert, sobald das Limit erreicht ist (war aber auch ohne die o.a. Änderung so).
Versuche es mal bitte mit der angefügten inc/functions.php.
Oops ... jetzt geht gar nichts mehr
Folgende Fehlermeldung beim Aufruf des Forums:
Zitat:Warning: (null)(): Invalid ProgID, GUID string, or Moniker: Datei konnte durch Moniker nicht geöffnet werden. in c:\2-en-gedi\forum\inc\functions.php on line 1220
Fatal error: Call to a member function on a non-object in c:\2-en-gedi\forum\inc\functions.php on line 1221
Wenn ich mir die Zeile 1220 so anschaue, denke ich aber mal, dass es an meiner Testumgebung liegt:
- Win 98
- Apache 1.3.24
- PHP 4.3.3
- MySQL 3.23.49
- Mercury-Mail/32, v4.01a
Als Voraussetzung fürs MyBB ist MySQL >= 4.1 nötig. Es kann gut sein, dass die Fehler deshalb auftreten.
Michael schrieb:Als Voraussetzung fürs MyBB ist MySQL >= 4.1 nötig.
Echt? ... sonst funktioniert aber alles auch mit der 3er Version. Aber das nur am Rande.
---
Nächster Versuch: Test mit
PHP 5.1.6 und
MySQL 5.0.24a
Mit der Original-Datei gleiches Verhalten wie oben beschrieben, mit der von Dir geänderten folgende Fehlermeldung:
Code:
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `WinMgmts:\\.': Datei konnte durch Moniker nicht geöffnet werden. ' in E:\XAMPP\htdocs\forum\inc\functions.php:1220 Stack trace: #0 E:\XAMPP\htdocs\forum\inc\functions.php(1220): com->com('WinMgmts:\\.') #1 E:\XAMPP\htdocs\forum\inc\functions.php(31): get_server_load() #2 E:\XAMPP\htdocs\forum\index.php(298): output_page('<!-- start: ind...') #3 {main} thrown in E:\XAMPP\htdocs\forum\inc\functions.php on line 1220
Da spielt wohl wieder mein Win98 nicht mehr mit.
So ... und jetzt bin ich mit meinen Testmöglichkeiten am Ende, da ich in den laufenden Online-Betrieb nicht eingreifen möchte.
Vielleicht kann ja mal jemand anders das weiter probieren.
Lösche diesen Teil aus der inc/functions..php oder kommentiere ihn aus:
PHP-Code:
else if(class_exists('COM'))
{
$wmi = new COM("WinMgmts:\\\\.");
$cpus = $wmi->InstancesOf("Win32_Processor");
$cpu_count = 0;
if(version_compare(PHP_VERSION, '5.0.0', '>='))
{
// PHP 5
foreach($cpus as $cpu)
{
$serverload[0] += $cpu->LoadPercentage;
++$cpu_count;
}
}
else
{
// PHP 4
while ($cpu = $cpus->Next())
{
$serverload[0] += $cpu->LoadPercentage;
++$cpu_count;
}
}
if($cpu_count > 1)
{
$serverload[0] = round($serverload[0] / $cpu_count, 2);
}
$serverload[0] .= "%";
}
Erneut negativ ... egal mit welcher MySQL-Version oder functions.php-Datei (original oder geändert) lassen sich beliebig viele PN´s senden und empfangen.
Ich habe es gerade getestet und kann den Fehler bestätigen.