Problem mit altem DlMOD und bcdiv

Support about Download MOD for phpBB 2
Antworten
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Problem mit altem DlMOD und bcdiv

Beitrag von schmidtedv »

Deine phpBB Version: Vanilla phpBB 2.0.17
MODs: Ja
Dein Wissensstand: Fortgeschritten
Link zu Deinem Forum: http://support.schmidtedv.de

PHP Version:
MySQL Version:


Was hast Du gemacht, bevor das Problem aufgetreten ist?
...


Was hast Du bereits versucht um das Problem zu lösen?
...



Fehlerbeschreibung und Nachricht

Mal ne Frage, tom10 hat kein bcdiv im PHP und bekommt daher ne Fehlermeldung in z.B. der admin_dl_auto_traffic.php. Ich hab' da im Internet was zu gefunden:

Code: Alles auswählen

if(!function_exists("bcdiv")){
    function bcdiv($first, $second, $genauigkeit){
        $res = $first/$second;
        return round($res, $genauigkeit);
    }
}
Kann ich das in die

downloads.php nach // End session management
admin_dl_auto_traffic.php nach );
admin_dl_files.php nach dem include(
admin_dl_traffic_single_user.php nach dem include(

also oben einfach einfügen und es sollte bei ihm dennoch laufen?
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Füg es einfach in die functions.php ein. Dann steht die Funktion im ganzem Board zur verfügung.
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

Macht es denn Sinn, dies noch abwärtskompatibel zu halten? Gibt's noch viele dieser alten oder abgespeckten PHP's im Netz?


EDIT: Hm, ich hätte da ne Idee....gibt ja diese alte Korrektur die man allerdings nicht im neuen PHP verwenden soll...was, wenn ich die mit dem hier und deinem Tipp das ganze in die functions.php einzubauen kombiniere? Wenn ich also:

Code: Alles auswählen

// added for missing bcmath extension
if(!function_exists("bcdiv")){
    function bcdiv($a, $b, $scale=2) 
	{ 
	$r = $a / $b; 
	for ( $i=0; $i < $scale; $i++); 
	$r = 10 * $r; 
	$r = ((int) $r); 
	for ( $i=0; $i < $scale; $i++); 
	$r = 0.1 * $r; 
	return $r; 
	}
}
if(!function_exists("bcmul")){
    function bcmul($a, $b, $scale=2) 
	{ 
	$r = $a * $b; 
	for ( $i=0; $i < $scale; $i++); 
	$r = 10 * $r; 
	$r = ((int) $r); 
	for ( $i=0; $i < $scale; $i++); 
	$r = 0.1 * $r; 
	return $r; 
	} 
}
in die functions.php einbaue? So würde ich doch theoretisch 1.tens das alte PHP unterstützen und 2.tens beim neuen keine Fehlermeldung kriegen können, oder? Kann ich das einfach, sofern es wirklich korrekt ist zwischen ein

Code: Alles auswählen

	return false;
}
und ein

Code: Alles auswählen

function phpbb_
einfügen? Ich krieg zwar bei mir keine Fehlermeldung, aber da ich's ja nicht brauche, weiß ich auch net, ob's nun funktioniert...
Zuletzt geändert von schmidtedv am Sa 03.Sep, 2005 11:53, insgesamt 2-mal geändert.
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist vollkommen korrekt so und die vermutlich beste Lösung des Problems. wenn man partout nicht auf die neue Version updaten will ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

Naja, wie schon öfter erwähnt....ich werde bestimmt noch updaten, aber 1. solange mein "Projekt" nicht alle kleineren Macken ausgetilgt hat, also noch vereinzelt Probleme zu beheben sind und 2. ich da wirklich viel Zeit reinstecken müßte, da ich nicht einfach updaten werde können aufgrund meiner eh schon nirgends vermerkten anpassungen und Änderungen am Dlmod, verschieb' ich das Update lieber auf einen Zeitpunkt mit viel Ruhe und Muße...bis dahin ist auch z.B. die bcdiv-Korrektur für mich notwendig, um zumindest mal den Stand zu erreichen "Ja, das kannst Du einfach installieren, funktioniert alles auf Anhieb". Wenn das soweit fertig ist, dann mach ich auch ganz sicher noch das Update rein :-) :-) :-)
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Warum aber jetzt dauernd damit rumärgern, wenn Du innerhalb von wenigen Minuten das Update selber erledigt hast?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

weil ich dann eventuell mehr Fehler reinkriege als raushole....aber ich wüßte bis auf die bcdiv-Geschichte eigentlich keinen Bug der erstmal noch drin ist...das Update ist ja vorgemerkt, nur würde mich zzgl. Ausbau und Umbau bestimmt doppelt so lange in Anspruch nehmen wie der Topic Calendar ...
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ganz wie Du willst. Aber besser erst Updaten und anpassen, als Anpassen und das umsonst ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten