Ergebnis 1 bis 3 von 3

Thema: Addon Refschleife

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    17.08.2006
    Beiträge
    573
    danke..

    super schnipzel..
    funktioniert bei mir tadellos....

  2. #2
    Benutzer
    Registriert seit
    16.08.2006
    Beiträge
    60
    um erst gar keine Refschleifen entstehen zu lassen kann man vor dem ändern des Werbers folgende Funktion einsetzten.

    die Funktion in die /lib/functions.lib.php einfügen
    PHP-Code:
    function refcheck($ref$werber$ebenen){
        
    $ref=(int)$ref;
        
    $werber=(int)$werber;
        if(
    $ebenen==0)return true;
        if(
    $ref==$werber)return false;
        if(
    $ref!=$werber){
            
    $query=db_query("SELECT werber FROM vms_werberdaten WHERE uid='".$werber."' LIMIT 1");
            if(
    mysql_num_rows($query)==1){
                
    $w=mysql_fetch_assoc($query);
                if(
    $w['werber']!=$ref){
                    return 
    refcheck($ref$w['werber'], $ebenen-1);
                }else{
                    return 
    false;
                }
            }
            return 
    true;
        }


    in der /adminforce/usersystem/userbearbeiten.php die Zeile
    PHP-Code:
        if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']) db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = "'.$_POST['werber'].'", umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = '.$_POST['uid']); 
    in
    PHP-Code:
    if ($_POST['werber'] != $_POST['alt_werber'] && $_POST['werber'] != $_POST['uid']){
            if(
    refcheck($_POST['uid'], $_POST['werber'], 3)){
                
    db_query ('UPDATE '.$db_prefix.'_werberdaten SET werber = "'.$_POST['werber'].'", umsatz = 0, zuordnungszeit = 0, reset = 0, resetzeit = 0, gesamt = 0, refback = 0, aktivzeit = 0 WHERE uid = '.$_POST['uid']);
            }else{
                
    head("Fehler");
                echo 
    "Werber konnte nicht eingetragen werden. Eine Refschleife würde entstehen.";
                
    foot();
            }
        } 
    ändern

    mfg
    Aradiv

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 30.06.2011, 09:31
  2. Erweiterung Anteile Addon mit Mail_Inbox Addon
    Von ruegi im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 28.01.2011, 11:42
  3. Antworten: 3
    Letzter Beitrag: 07.05.2008, 13:22
  4. Bonuslose Addon - Gutschein Addon
    Von FlexMax im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 26.04.2008, 11:10
  5. PN Addon günstig gesucht Addon alle anbieten
    Von the-carnage im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 03.10.2007, 13:11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •