Seite 1 von 1

Fehlersuche "Trafic setzen", könnt euch gerne bete

Verfasst: Sa 18.Okt, 2003 22:12
von Anonymous
Hi,

Wie hier schon im Board erwähnt gibt es bei phpbb2.0.6 und dem DlMod folgendes Problem:

Traffic läßt sich für einzelnen User und alle User nicht setzen.
Ich bin auf fehlersuche und ihr könnte euch gerne beteiligen

aktueller Status:

-admin_dl_traffic_single_user.php
--if-Schleifen (function == ADD) und (function == SET) werden nicht durchlaufen

aktueller Status

Verfasst: So 19.Okt, 2003 00:11
von Anonymous
-Schleifenkopf muß wahrscheinlich auf (function == "add") und (function == "set") gesetzt werden. aber vorrangiges Problem x und function werden aus der .tpl nicht übernommen, was bedeutet die eingegebenen Werte werden nicht verarbeitet.

Übergabe an Datenbank und Abruf von Datenbank funktionieren
-Vorgehensweise für Test
--in admin_dl_traffic_single_user.php die Werte $funtion="add" und $x="12345" festgelegt Schleifenkopf ADD durch (function=="add") ersetzt
--ruft man den User nun erneut auf wurden die Werte übernommen

notwendige Änderungen

Verfasst: So 19.Okt, 2003 15:45
von Anonymous
Hier die Änderungen, damit das Trafficeinstellen für einzelne User funktioniert

----öffne .../admin/admin_dl_traffic_single_user.php-----

------finde-------

if ($x == "bytes") $traffic_bytes = $user_traffic;
if ($x == "kb") $traffic_bytes = bcmul($user_traffic,1024);
if ($x == "mb") $traffic_bytes = bcmul($user_traffic,1048576);

-----setze davor ein ------

$function = ( isset( $HTTP_POST_VARS['function']) ) ? $HTTP_POST_VARS['function'] : $HTTP_GET_VARS['function'];
$x = ( isset( $HTTP_POST_VARS['x']) ) ? $HTTP_POST_VARS['x'] : $HTTP_GET_VARS['x'];


------finde------

if (function == add)

------ersetze es durch------

if (function == "add")

------finde------

if (function == set)

------ersetze es durch------

if (function == "set")


------Datei speichern------


An die Datei für "Traffic für alle User einstellen" geh ich als nächstes bei, habe nur ein wenig zeit im Moment

Anderungen Traffic alle User

Verfasst: So 19.Okt, 2003 16:25
von Anonymous
Hier die Änderungen, damit das Trafficeinstellen für User funktioniert

----öffne .../admin/admin_dl_traffic_all_user.php-----

----finde und entferne -----

if ($x == "bytes") $traffic_bytes = $traffic;
if ($x == "kb") $traffic_bytes = bcmul($traffic,1024);
if ($x == "mb") $traffic_bytes = bcmul($traffic,1048576);

-----finde-----
//
// Ok, the traffic has been modified and submitted, let's update
//
if( ( $mode == 'save' && isset( $HTTP_POST_VARS['submit'] ) ) )
{

$traffic = ( !empty($HTTP_POST_VARS['traffic']) ) ? trim(strip_tags( $HTTP_POST_VARS['traffic'] ) ) : '';
}

-----ersetze es durch ------

//
// Ok, the traffic has been modified and submitted, let's update
//
if( ( isset( $HTTP_POST_VARS['submit'] ) ) )
{

$traffic = ( !empty($HTTP_POST_VARS['traffic']) ) ? trim(strip_tags( $HTTP_POST_VARS['traffic'] ) ) : '';
}


$function = ( isset( $HTTP_POST_VARS['function']) ) ? $HTTP_POST_VARS['function'] : $HTTP_GET_VARS['function'];
$x = ( isset( $HTTP_POST_VARS['x']) ) ? $HTTP_POST_VARS['x'] : $HTTP_GET_VARS['x'];
if ($x == "bytes") $traffic_bytes = $traffic;
if ($x == "kb") $traffic_bytes = bcmul($traffic,1024);
if ($x == "mb") $traffic_bytes = bcmul($traffic,1048576);

------finde------

if (function == add)

------ersetze es durch------

if (function == "add")

------finde------

if (function == set)

------ersetze es durch------

if (function == "set")


------Datei speichern------


Nun sollen die Trafficeinstellungen für alle User funktionieren

Solltet ihr Probleme haben, bitte hier posten

Verfasst: Mi 27.Apr, 2005 16:43
von Anonymous
super Sache, das hat echt geholfen, vielen vielen danke ;)