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

Enthält archivierte Beiträge von Hotschi's Board zum Download MOD.
Posten ist hier nicht möglich, bitte das Supportforum dafür verwenden!
Gesperrt
Anonymous

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

Beitrag 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
Anonymous

aktueller Status

Beitrag 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
Anonymous

notwendige Änderungen

Beitrag 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
Anonymous

Anderungen Traffic alle User

Beitrag 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
Anonymous

Beitrag von Anonymous »

super Sache, das hat echt geholfen, vielen vielen danke ;)
Gesperrt