ilch Forum » Ilch Clan 1.1 » Allgemein » avatar und Online abfrage

Geschlossen
  1. #1
    User Pic
    marco1978 Mitglied
    Registriert seit
    03.12.2008
    Beiträge
    116
    Beitragswertungen
    1 Beitragspunkte
    hallo

    ich habe mal zwei fragen

    ich habe das User Gästebuch Umgebaut habe da einmal eine avatar abfrage und noch einmal Online
    Abfrage das geht auch so weit wunder bar

    aber wen sich ein User Löschen tut der in das Gästebuch von ein andern User vorher eingetragen hat dann bekomme ich eine Fehler Meldung mit der Online Abfrage

    und der avatar wird duch mein avatar ersetzt was nicht soll

    wie kann man das änder ?? Hier Mal die Fehler Meldung und die Abfragen

    Ich Hoffen das mir einer helfen Kann


    (Online Abfrage)
    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
    in Query:
    SELECT * FROM ic1_online where uid =
    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ user_gb.php:236 -- db_query(...)
    @ user.php:46 -- require_once(...)
    @ index.php:33 -- require_once(...)

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /hp/bg/ac/zw/www/12345/include/includes/func/db/mysql.php on line 67
       $abf1 = "SELECT * FROM prefix_online where uid = ".$ids['id'];
       $erg1 = db_query($abf1);
       $status = db_fetch_object($erg1);
    				
    if ($status->uid == $row['id']) {
    
    
       $row['online'] = '&nbsp;<img src="include/images/icons/offline.gif" border="0">'; 
       } else {
       $row['online'] = '&nbsp;<img src="include/images/icons/online.gif" border="0">'; 
       }


    (Und Hier die avatar Abfrage)

    $abf898 = 'SELECT avatar,geschlecht,id FROM prefix_user WHERE name = "'.$view['name'].'"';
    $ergebnis = db_query($abf898);
    $row1 = db_fetch_assoc($ergebnis);
    	if (file_exists($row1['avatar'])) {
    	
    $avatar = '<a href="index.php?user-details-'.$ids['id'].'"><img src="'.$row1['avatar'].'" height="140" width="120" alt="User '.$view['name'].'" border="0" /></a>';
    	 } 
    	elseif ($row1['avatar'] == "" && $row1['geschlecht'] == "1") {
    $avatar = '<a href="index.php?user-details-'.$ids['id'].'"><img src="include/images/avatars/male.jpg" width="120" alt="User '.$view['name'].'" border="0" /></a>';
    	} 
    	elseif ($row1['avatar'] == "" && $row1['geschlecht'] == "2") {
    $avatar = '<a href="index.php?user-details-'.$ids['id'].'"><img src="include/images/avatars/female.jpg" width="120" alt="User '.$view['name'].'" border="0" /></a>';
    	} 
    	elseif ($row1['avatar'] == "" && $row1['geschlecht'] == "0") {
    $avatar = '<a href="index.php?user-details-'.$ids['id'].'"><img src="include/images/avatars/xxx.gif" width="120" alt="User '.$view['name'].'" border="0" /></a>';
    	} 
        elseif ($row1['avatar'] == "" && $row1['geschlecht'] == "0") {
    $avatar = '<a href="index.php?user-details-'.$ids['id'].'"><img src="include/images/avatars/xxx.gif" width="120" alt="User '.$view['name'].'" border="0" /></a>';
    	}
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey marco1978,
    du musst vorher überprüfen, ob der User noch in der Datenbank existiert zwinker
    Poste doch bitte einfach mal die komplette PHP, dann kann ich dir weiter Helfen.

    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    marco1978 Mitglied
    Registriert seit
    03.12.2008
    Beiträge
    116
    Beitragswertungen
    1 Beitragspunkte
    Hier Noch mal die Usergb.php

    <?php
    
    defined ('main') or die ( 'no direct access' );
    
    error_reporting(E_ERROR | E_WARNING | E_PARSE);
    
        $uid = $menu->get(3);        // Variable mit der User ID
        
    $nickname_abf = "SELECT * from prefix_user WHERE id = $uid"; // Besitzer des Gästebuchs abfragen.
    
    $nickname_erg = db_query($nickname_abf);                    // """"""""""""""""""""""""""""""""""
    $nickname = db_fetch_assoc($nickname_erg);                    // Ergebnisse in $nickname speichern
     
    $anz_eintraege  = db_query("SELECT COUNT(ID) FROM `prefix_usergb` WHERE uid = $uid"); // Alle Einträge
    $row['eintraege']  = db_result($anz_eintraege,0);
    
    $anz_eintraege_f  = db_query("SELECT COUNT(ID) FROM `prefix_usergb` WHERE uid = $uid AND status = 1"); // Alle freigeschalteten Einträge
    $row['eintraege_f']  = db_result($anz_eintraege_f,0);
    
    $anz_eintraege_g  = db_query("SELECT COUNT(ID) FROM `prefix_usergb` WHERE uid = $uid AND status = 0"); // Alle gesperrten Einträge
    $row['eintraege_g']  = db_result($anz_eintraege_g,0);
    
    if($allgAr['ugb_settings'] == 1) {    // FALLS EINSTELLUNGEN ERLAUBT SIND!
        if($_SESSION['authid'] == $uid) {    
            $settings = '<a class="box" href="index.php?user-usergb-set-'.$uid.'">[ Settings ]</a>';    
        } else {
            $settings = '';
        }
    }
    
    //-------------------------------GB User---------------------------------------
    
    $title = $allgAr['title'].' :: G&auml;stebuch von '.$nickname['name'].'';
    $hmenu = 'Gästebuch von <a href="index.php?user-details-'.$uid.'">'.$nickname['name'].'</a>';
    $design = new design ( $title , $hmenu );
    
    $design->header();
    
    
    
    //==============================|
    // Rechte abfrage..=============== |
    //==============================|
    
    if($allgAr['ugb_rechte'] == 1) {    // Dürfen Gäste das UserGB sehen? (1 =  ja, 0= nein)
        $regOnly = 0;                // ja
    } else {    
        $regOnly = -1;                // nein
    }
    
    if(has_right($regOnly)) {        // Welches Recht mindestens Gebraucht wird um das GB zu sehen.
    
            $timeSperre = $allgAr['ugb_zeitsperre'];
    
            if (!isset($_SESSION['zeitsperre_usergb'])) { $_SESSION['zeitsperre_usergb'] = 0; }
    //===========================|
    // Besitzeranzeige=============|
    //===========================|
    
        $info1 = array( 'NICKNAME' => $nickname['name'], 'USERID' => $uid, 'ANZ' => $row['eintraege'], 'ANZG' => $row['eintraege_g'], 'ANZF' => $row['eintraege_f'], 'SET' => $settings );
            $tpl->set_ar_out($info1, 0);        // Übergabe ans Template (usergb.htm)
    
    //===============================|
    //Anzeige (?user-usergb-view-{UID})||
    //===============================|
    
        if($menu->get(2) == "view") {
    // ---------------------------------|
    //Anzeige der Seitenzahlen |
    //----------------------------------|
    
            $limit = $allgAr['ugb_page'];  // Limit 
            $page = ($menu->getA(4) == 'p' ? $menu->getE(4) : 1 ); 
            $MPL = db_make_sites ($page , "" , $limit , '?user-usergb-view-'.$uid.'' , 'usergb WHERE uid = '.$uid.' AND status = 0' ); 
            $anfang = ($page - 1) * $limit;
    // ............................................... //
    
            if($allgAr['ugb_settings'] == '0') {
        
                $view_abf = "SELECT * FROM prefix_usergb WHERE uid = $uid ORDER BY id DESC LIMIT $anfang, $limit";
            
            } else {
                
                $view_abf = "SELECT * FROM prefix_usergb WHERE uid = $uid AND status = 1 ORDER BY id DESC LIMIT $anfang, $limit";
                
            }
            $view_erg = @db_query($view_abf);
            
            
            while($view = db_fetch_assoc($view_erg)) 
                {
                   
    
    
    
    //--------------------------------------------------------------------------------------------------------------------------------------------	   
                    
                    if(is_admin() OR $uid == $_SESSION['authid']) {   // Prüft ob der User Admin ist oder Besitzer des GBs
                        
                        $loeschen = '<a href="index.php?user-usergb-del-'.$uid.'-'.$view['id'].'"><img src="include/images/icons/del.gif" border="0" title="Gästebucheintrag Löschen ?"></a>'; // Löschen Button (wenn ja)
                    } else {
                        $loeschen = ''; //Nichts  (wenn nein.)
                    }
                    
                    $view_ar = array(
                                'SPERREN' => '<a href="index.php?user-usergb-spe-'.$uid.'-'.$view['id'].'">Sperren</a>',
                                'DATUM' => $view['date'],
                               
    							'NICKNAME' => $nickanzeige,
    							'pm' => $pm,
    							'gallery' => $gallery,
    							'gb' => $gb,
                                'TEXT' => bbcode($view['txt']), 
                                'ONLINE' => $row['online'], 
    							'AVATA'   => $avatar,          
                                'USERID' => $uid,
                                'LOESCHEN' => $loeschen
                    );
                    
                    $tpl->set_ar_out($view_ar, 1);
                }
            $tpl->set_out('SITELINK', $MPL, 2);
        }
    //===================|
    // Eintragen ==========|
    //===================|
    
        if($menu->get(2) == "add") {
            
            if(loggedin()) {        // Falls das Mitglied eingeloggt ist
                $type_name = 'value="'.$_SESSION['authname'].'" readonly';
            } else {
                $type_name = 'value=""';
            }
            
            $formular_ar = array(
    		
    		
                            'AUTH' => $type_name,
                            'USERID' => $uid,
                            'SMILIES' => getsmilies(),
                            'ANTISPAM' => get_antispam ('usergb', 1)
            );
            
            $tpl->set_ar_out($formular_ar, 3);
            
        }   
    
    //==========================|
    // Eintrag in MySQL Datenbank|
    //==========================|
        
        if($menu->get(2) == "insert") {
      
      if( @db_result(db_query("SELECT `ignoren` FROM prefix_friends WHERE fid = ".$_SESSION['authid']." AND uid = ".$uid),0) != 1)
    {  	    
            $dppk_time = time(); // Jetzige Zeit wird abgerufen
            
              if (($_SESSION['zeitsperre_usergb'] + $timeSperre) < $dppk_time) {
                
                if($_POST['name'] == "" || $_POST['txt'] == "") { // Alle Pflichtfelder ausgefüllt?
                    
                    $weiterleitung_pflichtfelder_text = "Bitte alle Pflichtfelder ausfüllen (*)!";
                    $weiterleitung_pflichtfelder_link = "index.php?user-usergb-add-".$uid."";
                    
                    wd($weiterleitung_pflichtfelder_link, $weiterleitung_pflichtfelder_text); // Weiterleitung weil nicht alle Pflichtfelder ausgefüllt wurden!
                    
                } else {
                
                    if(chk_antispam ('usergb')) { // Antispam richtig eingetragen?
                        
                        $date = $date = date("d.m.Y - H:i", time());
                        $ip = $_SERVER['REMOTE_ADDR'];
                        
                        $pm_betreff = "Neuer Eintrag in deinem Gästebuch!";
                        $pm_text     = "Hallo ".$nickname['name'].", es hat jemand in dein Gästebuch geschrieben!
    					 Klicke auf den Link um direkt dorthin zu kommen:--->--->--->                     [url=index.php?user-usergb-view-".$uid."]Der Link[/url]";
                        
                        sendpm(0, $uid, $pm_betreff, $pm_text);
                        
                        $txt = escape($_POST['txt'], 'textarea');    // Formular Daten in Variablen Speichern
                        $name = escape($_POST['name'], 'string');    // -------------------------------------------------
                        $mail = escape($_POST['mail'], 'string');    // -------------------------------------------------
                        $page = escape($_POST['page'], 'string');    // -------------------------------------------------
                        
                        $mysql_eintrag = db_query("INSERT INTO `prefix_usergb` (name, mail, erstid, uid, date, ip, txt, status) VALUES ('".$name."', '".$mail."', '".$erstid."', '".$uid."', '".$date."', '".$ip."', '".$txt."', '0')");
    
    	
     
      if($mysql_eintrag == "true") { //Wenn alles eingetragen wurde
                            
    						
    				
    						
    						 
    						
                                $weiterleitung_erfolgreich_text = "Erfolgreich eingetragen!";
                                $weiterleitung_erfolgreich_link = "index.php?user-usergb-view-".$uid."";
                                
                                wd ($weiterleitung_erfolgreich_link, $weiterleitung_erfolgreich_text);
                            
                            } else {
                                
                                echo mysql_error(); // Wenn nicht erfolgreich Eingetragen wurde, Fehler ausgeben
                                
                            }
                            
                    } else {
                        $weiterleitung_antispam_text = "Anti-Spam Check nicht korrekt!";
                        $weiterleitung_antispam_link = "index.php?user-usergb-add-".$uid."";
                        
                        wd($weiterleitung_antispam_link, $weiterleitung_antispam_text);
                        
                    }
                }
            } else {
                $weiterleitung_zeitsperre_text = "Nicht so schnell hintereinander schreiben!";
                $weiterleitung_zeitsperre_link = "index.php?user-usergb-add-".$uid."";
                
                wd($weiterleitung_zeitsperre_link, $weiterleitung_zeitsperre_text);
                
            }
            
            $_SESSION['zeitsperre_usergb'] = $dppk_time;
        }else {
    	
    	   $weiterleitung_ignoren_text = "Der User hat sie auf die ignore Liste!";
                                $weiterleitung_ignoren_link = "index.php?user-usergb-view-".$uid."";
                                
                                wd ($weiterleitung_ignoren_link, $weiterleitung_ignoren_text);
    						 } 
    						 
    			} 			
    	 
    	
    	
    	
    	
    	
    //===================|
    //Löschen von Einträgen|
    //===================|
    
        if($menu->get(2) == "del") {
            if($_SESSION['authid'] == $uid OR is_admin()) {
        
            $pid = $menu->get(4);            // ID des Eintrags
            $loeschen_abf = "DELETE FROM `prefix_usergb` WHERE id = ".$pid." LIMIT 1";
            $loeschen_erg = db_query($loeschen_abf);
            
            $weiterleitung_geloescht_text = "Eintrag erfolgreich gelöscht!";
            $weiterleitung_geloescht_link = "index.php?user-usergb-view-$uid";
            
            wd($weiterleitung_geloescht_link, $weiterleitung_geloescht_text);
            
            }
            
        }
        
        if($menu->get(2) == "set") {
            if($_SESSION['authid'] == $uid AND $allgAr['ugb_settings'] == 1) {
            
                $lol = array( 'UID' => $uid, );
                $tpl->set_ar_out($lol, 4);
    
                    $abf = "SELECT * FROM `prefix_usergb` WHERE uid = $uid AND status = 0";
                    $erg = db_query($abf);
        
                    while($row = db_fetch_assoc($erg)) {
            
                        $entsperren = "<div align=\"center\" width=\"80%\" class=\"Chead\"><a href=\"index.php?user-usergb-ent-".$uid."-".$row['id']."\">Entsperren</a></div>";
            
                        $ar = array( 'NICK' => $row['name'],
                                    'TEXT' => $row['txt'],
                                    'IP' => $row['ip'],
                                    'ENTSPERREN' => $entsperren
                                    );
                        $tpl->set_ar_out($ar, 5);
                    }
            
            } else { 
                    echo 'Entweder bist du nicht der Besitzer oder der Admin hat diese Funktion deaktiviert!';
                    }
        }
        if($menu->get(2) == "spe") {
            if($_SESSION['authid'] == $uid AND $allgAr['ugb_settings'] == 1) {
     
                $abf="UPDATE `prefix_usergb` SET status = '0' WHERE `id` = ".$menu->get(4)."";
                $erg=db_query($abf);
    
                $txt = "Eintrag gesperrt!";
                $link = "index.php?user-usergb-view-".$uid."";
                wd ($link, $txt);
     
            } else {
                echo 'Entweder bist du nicht der Besitzer oder der Admin hat diese Funktion deaktiviert!';
            }
        }
        if($menu->get(2) == "ent") {
        
            if($_SESSION['authid'] == $uid AND $allgAr['ugb_settings'] == 1) {
            
                    $abf="UPDATE `prefix_usergb` SET `status` = '1' WHERE `id` = ".$menu->get(4)."";
                    $erg=db_query($abf);
    
                $txt = "Eintrag/Eintr&auml;ge entsperrt!";
                $link = "index.php?user-usergb-set-".$uid."";
                wd ($link, $txt);
     
            } else {
                echo 'Entweder bist du nicht der Besitzer oder der Admin hat diese Funktion deaktiviert!';
            }
        }
        
    } else {
    
        $weiterleitung_regist_text = "Hier geht es zur Registrierung!";
        $weiterleitung_regist_link = "index.php?user-regist";
        
        wd($weiterleitung_regist_link, $weiterleitung_regist_text);
    }
            
    $design->footer();
    ?>



    Zuletzt modifiziert von marco1978 am 16.12.2009 - 16:35:00
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    <?php
     
    defined ('main') or die ( 'no direct access' );
     
    error_reporting(E_ERROR | E_WARNING | E_PARSE);
    
    function get_user_status ($uid) {
     $dif = date('Y-m-d H:i:s', time() - 60);
     $q = "SELECT COUNT(*) FROM `prefix_online` WHERE `uid` = '".$uid."' AND `uptime` > '".$dif."'"; 
     $icon = (db_count_query($q) == 1 ? 'online' : 'offline' );
     $s = '<img src="include/images/icons/'.$icon.'.gif" alt="'.$icon.'" border="0" />';
     return($s);
    }
    
     
        $uid = $menu->get(3);        // Variable mit der User ID
       
    $nickname_abf = "SELECT * from prefix_user WHERE id = $uid"; // Besitzer des Gästebuchs abfragen.
     
    $nickname_erg = db_query($nickname_abf);                    // """"""""""""""""""""""""""""""""""
    $nickname = db_fetch_assoc($nickname_erg);                    // Ergebnisse in $nickname speichern
     
    $anz_eintraege  = db_query("SELECT COUNT(ID) FROM `prefix_usergb` WHERE uid = $uid"); // Alle Einträge
    $row['eintraege']  = db_result($anz_eintraege,0);
     
    $anz_eintraege_f  = db_query("SELECT COUNT(ID) FROM `prefix_usergb` WHERE uid = $uid AND status = 1"); // Alle freigeschalteten Einträge
    $row['eintraege_f']  = db_result($anz_eintraege_f,0);
     
    $anz_eintraege_g  = db_query("SELECT COUNT(ID) FROM `prefix_usergb` WHERE uid = $uid AND status = 0"); // Alle gesperrten Einträge
    $row['eintraege_g']  = db_result($anz_eintraege_g,0);
     
    if($allgAr['ugb_settings'] == 1) {    // FALLS EINSTELLUNGEN ERLAUBT SIND!
        if($_SESSION['authid'] == $uid) {    
            $settings = '<a class="box" href="index.php?user-usergb-set-'.$uid.'">[ Settings ]</a>';    
        } else {
            $settings = '';
        }
    }
     
    //-------------------------------GB User---------------------------------------
     
    $title = $allgAr['title'].' :: G&auml;stebuch von '.$nickname['name'].'';
    $hmenu = 'Gästebuch von <a href="index.php?user-details-'.$uid.'">'.$nickname['name'].'</a>';
    $design = new design ( $title , $hmenu );
     
    $design->header();
     
     
     
    //==============================|
    // Rechte abfrage..=============== |
    //==============================|
     
    if($allgAr['ugb_rechte'] == 1) {    // Dürfen Gäste das UserGB sehen? (1 =  ja, 0= nein)
        $regOnly = 0;                // ja
    } else {    
        $regOnly = -1;                // nein
    }
     
    if(has_right($regOnly)) {        // Welches Recht mindestens Gebraucht wird um das GB zu sehen.
     
            $timeSperre = $allgAr['ugb_zeitsperre'];
     
            if (!isset($_SESSION['zeitsperre_usergb'])) { $_SESSION['zeitsperre_usergb'] = 0; }
    //===========================|
    // Besitzeranzeige=============|
    //===========================|
     
        $info1 = array( 'NICKNAME' => $nickname['name'], 'USERID' => $uid, 'ANZ' => $row['eintraege'], 'ANZG' => $row['eintraege_g'], 'ANZF' => $row['eintraege_f'], 'SET' => $settings );
            $tpl->set_ar_out($info1, 0);        // Übergabe ans Template (usergb.htm)
     
    //===============================|
    //Anzeige (?user-usergb-view-{UID})||
    //===============================|
     
        if($menu->get(2) == "view") {
    // ---------------------------------|
    //Anzeige der Seitenzahlen |
    //----------------------------------|
     
            $limit = $allgAr['ugb_page'];  // Limit
            $page = ($menu->getA(4) == 'p' ? $menu->getE(4) : 1 );
            $MPL = db_make_sites ($page , "" , $limit , '?user-usergb-view-'.$uid.'' , 'usergb WHERE uid = '.$uid.' AND status = 0' );
            $anfang = ($page - 1) * $limit;
    // ............................................... //
     
            if($allgAr['ugb_settings'] == '0') {
       
                $view_abf = "SELECT * FROM prefix_usergb WHERE uid = $uid ORDER BY id DESC LIMIT $anfang, $limit";
           
            } else {
               
                $view_abf = "SELECT * FROM prefix_usergb WHERE uid = $uid AND status = 1 ORDER BY id DESC LIMIT $anfang, $limit";
               
            }
            $view_erg = @db_query($view_abf);
           
           
            while($view = db_fetch_assoc($view_erg))
                {
                   
        $abf987 = 'SELECT * FROM prefix_user WHERE name = "'.$view['name'].'"';
        $ergebnis = db_query($abf987);
        $ids = db_fetch_assoc($ergebnis);
        
    	$ava = !empty($ids['id']) ? '<img src="'.$ids['avatar'].'" border="0">' : ''; 
        $userstatus = empty($ids['id']) ? '' : get_user_status($ids['id']);	
        $nickanzeige = empty($ids['id']) ? $view['name'] : '<a href="index.php?user-details-'.$ids['id'].'">'.$ids['name'].'</a>';
        $pm = empty($ids['id']) ? '' : '<a href="index.php?forum-privmsg-new=0&empfid='.$ids['id'].'"><img src="include/images/icons/pm1.gif" alt="P.M Schreiben" border="0" title="P.M an '.$ids['name'].' Schreiben"></a>';
        $gallery = empty($ids['id']) ? '' : '<a href="index.php?user-usergallery-'.$ids['id'].'"><img src="include/images/icons/usergallery.gif" alt="Gallery" border="0" title="Gallery von  '.$ids['name'].' ansehen"></a>';
        $gb = empty($ids['id']) ? '' : '<a href="index.php?user-usergb-view-'.$ids['id'].'"> <img src="include/images/icons/usergb.gif" alt="User GB" border="0" title="User GB von '.$ids['name'].' ansehen"></a>';
    
     
     
    //--------------------------------------------------------------------------------------------------------------------------------------------     
                   
                    if(is_admin() OR $uid == $_SESSION['authid']) {   // Prüft ob der User Admin ist oder Besitzer des GBs
                       
                        $loeschen = '<a href="index.php?user-usergb-del-'.$uid.'-'.$view['id'].'"><img src="include/images/icons/del.gif" border="0" title="Gästebucheintrag Löschen ?"></a>'; // Löschen Button (wenn ja)
                    } else {
                        $loeschen = ''; //Nichts  (wenn nein.)
                    }
                   
                    $view_ar = array(
                                'SPERREN' => '<a href="index.php?user-usergb-spe-'.$uid.'-'.$view['id'].'">Sperren</a>',
                                'DATUM' => $view['date'],
                               
                                'NICKNAME' => $nickanzeige,
                                'pm' => $pm,
                                'gallery' => $gallery,
                                'gb' => $gb,
                                'TEXT' => bbcode($view['txt']),
                                'ONLINE' => $userstatus,
                                'AVATA'   => $ava,          
                                'USERID' => $uid,
                                'LOESCHEN' => $loeschen
                    );
                   
                    $tpl->set_ar_out($view_ar, 1);
                }
            $tpl->set_out('SITELINK', $MPL, 2);
        }
    //===================|
    // Eintragen ==========|
    //===================|
     
        if($menu->get(2) == "add") {
           
            if(loggedin()) {        // Falls das Mitglied eingeloggt ist
                $type_name = 'value="'.$_SESSION['authname'].'" readonly';
            } else {
                $type_name = 'value=""';
            }
           
            $formular_ar = array(
           
           
                            'AUTH' => $type_name,
                            'USERID' => $uid,
                            'SMILIES' => getsmilies(),
                            'ANTISPAM' => get_antispam ('usergb', 1)
            );
           
            $tpl->set_ar_out($formular_ar, 3);
           
        }  
     
    //==========================|
    // Eintrag in MySQL Datenbank|
    //==========================|
       
        if($menu->get(2) == "insert") {
     
      if( @db_result(db_query("SELECT `ignoren` FROM prefix_friends WHERE fid = ".$_SESSION['authid']." AND uid = ".$uid),0) != 1)
    {      
            $dppk_time = time(); // Jetzige Zeit wird abgerufen
           
              if (($_SESSION['zeitsperre_usergb'] + $timeSperre) < $dppk_time) {
               
                if($_POST['name'] == "" || $_POST['txt'] == "") { // Alle Pflichtfelder ausgefüllt?
                   
                    $weiterleitung_pflichtfelder_text = "Bitte alle Pflichtfelder ausfüllen (*)!";
                    $weiterleitung_pflichtfelder_link = "index.php?user-usergb-add-".$uid."";
                   
                    wd($weiterleitung_pflichtfelder_link, $weiterleitung_pflichtfelder_text); // Weiterleitung weil nicht alle Pflichtfelder ausgefüllt wurden!
                   
                } else {
               
                    if(chk_antispam ('usergb')) { // Antispam richtig eingetragen?
                       
                        $date = $date = date("d.m.Y - H:i", time());
                        $ip = $_SERVER['REMOTE_ADDR'];
                       
                        $pm_betreff = "Neuer Eintrag in deinem Gästebuch!";
                        $pm_text     = "Hallo ".$nickname['name'].", es hat jemand in dein Gästebuch geschrieben!
                         Klicke auf den Link um direkt dorthin zu kommen:--->--->--->                     [url=www.die-gbbilder.com/index.php?user-usergb-view-".$uid."]Der Link[/url]";
                       
                        sendpm(0, $uid, $pm_betreff, $pm_text);
                       
                        $txt = escape($_POST['txt'], 'textarea');    // Formular Daten in Variablen Speichern
                        $name = escape($_POST['name'], 'string');    // -------------------------------------------------
                        $mail = escape($_POST['mail'], 'string');    // -------------------------------------------------
                        $page = escape($_POST['page'], 'string');    // -------------------------------------------------
                       
                        $mysql_eintrag = db_query("INSERT INTO `prefix_usergb` (name, mail, erstid, uid, date, ip, txt, status) VALUES ('".$name."', '".$mail."', '".$erstid."', '".$uid."', '".$date."', '".$ip."', '".$txt."', '0')");
     
       
     
      if($mysql_eintrag == "true") { //Wenn alles eingetragen wurde
                           
                           
                   
                           
                             
                           
                                $weiterleitung_erfolgreich_text = "Erfolgreich eingetragen!";
                                $weiterleitung_erfolgreich_link = "index.php?user-usergb-view-".$uid."";
                               
                                wd ($weiterleitung_erfolgreich_link, $weiterleitung_erfolgreich_text);
                           
                            } else {
                               
                                echo mysql_error(); // Wenn nicht erfolgreich Eingetragen wurde, Fehler ausgeben
                               
                            }
                           
                    } else {
                        $weiterleitung_antispam_text = "Anti-Spam Check nicht korrekt!";
                        $weiterleitung_antispam_link = "index.php?user-usergb-add-".$uid."";
                       
                        wd($weiterleitung_antispam_link, $weiterleitung_antispam_text);
                       
                    }
                }
            } else {
                $weiterleitung_zeitsperre_text = "Nicht so schnell hintereinander schreiben!";
                $weiterleitung_zeitsperre_link = "index.php?user-usergb-add-".$uid."";
               
                wd($weiterleitung_zeitsperre_link, $weiterleitung_zeitsperre_text);
               
            }
           
            $_SESSION['zeitsperre_usergb'] = $dppk_time;
        }else {
       
           $weiterleitung_ignoren_text = "Der User hat sie auf die ignore Liste!";
                                $weiterleitung_ignoren_link = "index.php?user-usergb-view-".$uid."";
                               
                                wd ($weiterleitung_ignoren_link, $weiterleitung_ignoren_text);
                             }
                             
                }          
         
       
       
       
       
       
    //===================|
    //Löschen von Einträgen|
    //===================|
     
        if($menu->get(2) == "del") {
            if($_SESSION['authid'] == $uid OR is_admin()) {
       
            $pid = $menu->get(4);            // ID des Eintrags
            $loeschen_abf = "DELETE FROM `prefix_usergb` WHERE id = ".$pid." LIMIT 1";
            $loeschen_erg = db_query($loeschen_abf);
           
            $weiterleitung_geloescht_text = "Eintrag erfolgreich gelöscht!";
            $weiterleitung_geloescht_link = "index.php?user-usergb-view-$uid";
           
            wd($weiterleitung_geloescht_link, $weiterleitung_geloescht_text);
           
            }
           
        }
       
        if($menu->get(2) == "set") {
            if($_SESSION['authid'] == $uid AND $allgAr['ugb_settings'] == 1) {
           
                $lol = array( 'UID' => $uid, );
                $tpl->set_ar_out($lol, 4);
     
                    $abf = "SELECT * FROM `prefix_usergb` WHERE uid = $uid AND status = 0";
                    $erg = db_query($abf);
       
                    while($row = db_fetch_assoc($erg)) {
           
                        $entsperren = "<div align=\"center\" width=\"80%\" class=\"Chead\"><a href=\"index.php?user-usergb-ent-".$uid."-".$row['id']."\">Entsperren</a></div>";
           
                        $ar = array( 'NICK' => $row['name'],
                                    'TEXT' => $row['txt'],
                                    'IP' => $row['ip'],
                                    'ENTSPERREN' => $entsperren
                                    );
                        $tpl->set_ar_out($ar, 5);
                    }
           
            } else {
                    echo 'Entweder bist du nicht der Besitzer oder der Admin hat diese Funktion deaktiviert!';
                    }
        }
        if($menu->get(2) == "spe") {
            if($_SESSION['authid'] == $uid AND $allgAr['ugb_settings'] == 1) {
     
                $abf="UPDATE `prefix_usergb` SET status = '0' WHERE `id` = ".$menu->get(4)."";
                $erg=db_query($abf);
     
                $txt = "Eintrag gesperrt!";
                $link = "index.php?user-usergb-view-".$uid."";
                wd ($link, $txt);
     
            } else {
                echo 'Entweder bist du nicht der Besitzer oder der Admin hat diese Funktion deaktiviert!';
            }
        }
        if($menu->get(2) == "ent") {
       
            if($_SESSION['authid'] == $uid AND $allgAr['ugb_settings'] == 1) {
           
                    $abf="UPDATE `prefix_usergb` SET `status` = '1' WHERE `id` = ".$menu->get(4)."";
                    $erg=db_query($abf);
     
                $txt = "Eintrag/Eintr&auml;ge entsperrt!";
                $link = "index.php?user-usergb-set-".$uid."";
                wd ($link, $txt);
     
            } else {
                echo 'Entweder bist du nicht der Besitzer oder der Admin hat diese Funktion deaktiviert!';
            }
        }
       
    } else {
     
        $weiterleitung_regist_text = "Hier geht es zur Registrierung!";
        $weiterleitung_regist_link = "index.php?user-regist";
       
        wd($weiterleitung_regist_link, $weiterleitung_regist_text);
    }
           
    $design->footer();
    ?>


    MfG OloX


    Zuletzt modifiziert von OloX am 16.12.2009 - 16:43:21
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    marco1978 Mitglied
    Registriert seit
    03.12.2008
    Beiträge
    116
    Beitragswertungen
    1 Beitragspunkte
    ich sage mal danke Olox
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten