All pastes #732778 Raw Edit

Zeug

public text v1 · immutable
·published 2007-10-11 07:45 UTC
rendered paste body
<?php 
        #   Copyright by: Manuel Staechele
        #   Support: www.ilch.de


        defined ('main') or die ( 'no direct access' );

        # check ob ein fehler aufgetreten ist.
        check_forum_failure($forum_failure);

        # toipc als gelesen markieren
        $_SESSION['forumSEE'][$fid][$tid] = time();

        $title = $allgAr['title'].' :: Forum :: '.$aktTopicRow['name'].' :: Beitr&auml;ge zeigen';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="index.php?forum">Forum</a><b> &raquo; </b>'.aktForumCats($aktForumRow['kat']).'<b> &raquo; </b><a class="smalfont" href="index.php?forum-showtopics-'.$fid.'">'.$aktForumRow['name'].'</a><b> &raquo; </b>';
        $hmenu .= $aktTopicRow['name'].$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1);
        $design->header();


        # Topic Hits werden eins hochgesetzt.
        db_query('UPDATE `prefix_topics` SET hit = hit + 1 WHERE id = "'.$tid.'"');

        # mehrere seiten fals gefordert	 
        $limit = $allgAr['Fpanz'];  // Limit 
        $page = ($menu->getA(3) == 'p' ? $menu->getE(3) : 1 );
        $MPL = db_make_sites ($page , "WHERE tid = ".$tid , $limit , 'index.php?forum-showposts-'.$tid , 'posts' );
        $anfang = ($page - 1) * $limit;

        $antworten = '';
          if ($aktTopicRow['stat'] == 1 AND $forum_rights['reply'] == TRUE ) {
            $antworten = '<b>[ <a href="index.php?forum-newpost-'.$tid.'">'.$lang['answer'].'</a> ]</b>';
          } 
          
        if ($menu->get(3) == 'select') {
		    db_query("INSERT INTO `prefix_topics_select` (uid,tid)
		    VALUES (".$_SESSION['authid'].",".$tid.")");
		    wd ('?forum-showposts-'.$tid, 'Das Thema wird nun beobachtet.' , 3  ); 
        }
        
        if ($menu->get(3) == 'sedel') {
		    db_query('DELETE FROM `prefix_topics_select` WHERE tid = "'.$menu->get(2).'" LIMIT 1');
		    wd ('?forum-showposts-'.$tid, 'Dieses Thema wird nun nicht mehr beobachtet.' , 3  ); 
        }

        $class = 'Cmite';

        $tpl = new tpl ( 'forum/showpost' );
        $ar = array (
            'SITELINK' => $MPL,
            'tid' => $tid,
          	'ANTWORTEN' => $antworten,
          	'TOPICNAME' => $aktTopicRow['name']
        );
        $tpl->set_ar_out($ar,0);
        $i = $anfang +1;
        $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');

       ##################################
       #Forenmod by matthias-schlich.de - Vorlage von Benjamin Rau - Moniwoll
       #Posts

      $erg = db_query("SELECT geschlecht, prefix_posts.id,txt,time,erstid,erst,url,sig,icq,avatar,posts FROM `prefix_posts` LEFT JOIN prefix_user ON prefix_posts.erstid = prefix_user.id WHERE tid = ".$tid." ORDER BY time LIMIT ".$anfang.",".$limit);
        while($row = db_fetch_assoc($erg)) {
  
          $class = ( $class == 'Cnorm' ? 'Cmite' : 'Cnorm' );
        

         $icq1   = str_replace("-","",$row['icq']);
         $icq2   = str_replace(" ","",$icq1);
         
        // icq abfrage
        //  0 - keine ICQ abfrage 
        //  1 - ICQ standartbilder bei &design= kann man zwischen den 26 verschiedenen icq bildern wechseln  
        //  2 - für eigne ICQ Statsubilder 
        
        $own_pics = "2";
        $icqdesign = "25";
        if ($own_pics == "1") {
        
              if (is_numeric($icq2) ){
                $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="http://web.icq.com/whitepages/online?web='.$icq2.'&img='.$icqdesign.'" border="0"></a>';
              } else {
                $row['icq'] = '';
              }
              
        } elseif ($own_pics == "0") {
          $row['icq'] = '';
        } else{
        
          if (is_numeric($icq2) ){
          // Eigene ICQ-Bilder
          $status = (icq_status($icq2));
            if ($status == "1"){
              $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqonline.png" border="0"></a>';
            }elseif ($status == "0"){
              $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqoffline.png" border="0"></a>';
            }elseif ($status == "2"){
              $row['icq'] = '<a href="http://www.icq.com/whitepages/cmd.php?uin='.$icq2.'&action=add"><img src="include/images/forum/icqinactive.png" border="0"></a>';
            }else {$row['icq'] = '';}
    
          }else {
          $row['icq'] = '';
          }
        }
        
        if ( $row['time'] >= $_SESSION['lastlogin'] ) {
        $row['fnew'] = '<div style="color: #FFD700;"><strong>Neu</strong></div>';
        }else{
        $row['fnew'] = '';
        }
        
        
        # define some vars.
        $row['sig'] = ( empty($row['sig']) ? '' : '<br /><hr style="width: 50%;" align="left">'.bbcode($row['sig']) );
        $row['TID'] = $tid;
        $row['class'] = $class;
        $row['date'] = date ('d.m.Y - H:i:s', $row['time'] );
        $row['delete'] = '';
        $row['change'] = '';
        if (file_exists($row['avatar'])) { 
          $row['avatar'] = '<br /><img src="'.$row['avatar'].'" alt="User Pic" border="0" /><br />'; 
        } elseif ($allgAr['forum_default_avatar']) { 
          $row['avatar'] = '<br /><img src="include/images/avatars/'.$ges_ar[$row['geschlecht']].'.jpg" alt="User Pic" border="0" /><br />'; 
        } else { 
          $row['avatar'] = ''; 
        }
 	      
        $row['rang2']   = userrang ($row['posts'],$row['erstid']);
        $rank_name = $row['rang2'];
        
        $row['txt']    = (isset($_GET['such']) ? markword(bbcode ($row['txt']),$_GET['such']) : bbcode ($row['txt']) );
        $row['i']      = $i;
        
        if ( $row['erstid'] != '' ) {
     			 $bild = @db_result(db_query("SELECT img FROM prefix_user LEFT JOIN prefix_ranks ON prefix_ranks.id = prefix_user.spezrank WHERE prefix_user.id = ".$row['erstid']),0);
   			}
    		
        if ( empty($bild) ) {
     			$post = ( $row['posts'] == 0 ? 1 : $row['posts'] );
      		$bild = @db_result(db_query("SELECT img FROM `prefix_ranks` WHERE spez = 0 AND min <= ".$post." ORDER BY min DESC LIMIT 1"),0);
        } 

         if ($bild == '') {
          $pic = '';
         } else {
          $pic = '<img src="'.$bild.'">';
         }
         
        if ( $row['erstid'] != '' ) {
          $user_row = db_fetch_assoc(db_query("SELECT posts,regist FROM prefix_user WHERE id = ".$row['erstid']));

          $posts = $row['posts'];
          $row['posts']  = 'Beiträge: '.$row['posts'].'';

        if ( $posts == '' ) { 
          $row['posts'] = '<br>Nicht registriert';
        }


        #Bezugnehmen auf das Ranking des users
        if ( $row['posts'] != '' ) {
          $row['rang'] = $rank_name.'<br>'.$pic.'';
        } else {
          $row['rang'] = ''; 
        }

        }

        #User Details
        if ( $posts != '' ) {
          $abf1 = 'SELECT * FROM prefix_user where id = '.$row["erstid"];
          $erg1 = db_query($abf1);
          $user = db_fetch_object($erg1);

          $zeit = date('d. M Y',$user->regist);
          $llogin = date('d. M Y',$user->llogin);
          $ort = $user->stadt;
          $www = $user->homepage;
          $email = $user->opt_mail;
          $pm = $user->opt_pm;
          $land = $user->staat;
          
          #Flagge
          if ($land != '') {
            $row['land'] = '<img src="include/images/flags/'.$land.'" >';
          }else{
            $row['land'] = '';
          }
          #Dabei seit
          //$row['details'] = "<br><br>Dabei seit: ".$zeit."<br>";
          #Wohnort
          if ($ort != '') {
            $row['details'] .= "Wohnort: ".$ort."<br>";
          }
          #Homepage
          if ($www != '') {
            $row['www'] = '<a href="'.$www.'" target="_blank"><img src="include/images/forum/www.png" border="0" alt="Website des Users besuchen"></a>';
          }else{
            $row['www'] = '';
          }
          #Letzter Login
          $row['details'] = "Letzter Login:<br> ".$llogin;
          #PM
          if ($pm == '1'){
            $row['pm'] = "<a href='?forum-privmsg-new=0&empfid=".$row['erstid']."'><img src='include/images/forum/pm.png' border='0' alt='Private Nachricht an den User senden'></a>";
          }else{
            $row['pm'] = '';
          }
          #E-Mail
          if ($email == '1'){
            $row['email'] = "<a href='?user-mail-".$row['erstid']."'><img src='include/images/forum/email.png' border='0' alt='E-Mail an den User senden'></a>";
          }else{
            $row['email'] = '';
          }
          #Userdaten
          $row['daten'] = "<a href='index.php?user-details-".$row['erstid']."-a'><img src='include/images/forum/abuddy.png' border='0' alt='Add Buddy' title='Add Buddy'></a>&nbsp;&nbsp;";
          $row['daten'] .= "<a href='index.php?user-details-".$row['erstid']."-i'><img src='include/images/forum/ibuddy.png' border='0' alt='Ignore Buddy' title='Ignore Buddy'></a>&nbsp;&nbsp;";
            //Abfrage für Admin Menu
          if ($allgAr['forum_usergb'] == 0 AND $allgAr['forum_usergallery'] == 0) {
            $row['daten'] .= "";
          } elseif ($allgAr['forum_usergb'] == 0 AND $allgAr['forum_usergallery'] == 1) {
            $row['daten'] .= "<a href='index.php?user-details-".$row['erstid']."-1'><img src='include/images/forum/ugallery.png' border='0' alt='UserGallery' title='UserGallery'></a>&nbsp;&nbsp;";
          } elseif ($allgAr['forum_usergb'] == 1 AND $allgAr['forum_usergallery'] == 0) { 
            $row['daten'] .= "<a href='index.php?user-details-".$row['erstid']."-2'><img src='include/images/forum/ugbook.png' border='0' alt='UserGbook' title='UserGbook'></a>&nbsp;&nbsp;";
          } else {
            $row['daten'] .= "<a href='index.php?user-details-".$row['erstid']."-2'><img src='include/images/forum/ugbook.png' border='0' alt='UserGbook' title='UserGbook'></a>&nbsp;&nbsp;";
            $row['daten'] .= "<a href='index.php?user-details-".$row['erstid']."-1'><img src='include/images/forum/ugallery.png' border='0' alt='UserGallery' title='UserGallery'></a>&nbsp;&nbsp;";
          }
            //Ende
          #User Online o Offline
          $abf1 = "SELECT * FROM prefix_online where uid = ".$row['erstid'];
          $erg1 = db_query($abf1);
          $status = db_fetch_object($erg1);
          if ($status->uid == $row['erstid']) {
            $row['online'] = '&nbsp;<img src="include/images/forum/uonline.png" border="0">';
          } else {
            $row['online'] = '&nbsp;<img src="include/images/forum/uoffline.png" border="0">'; 
          }

          } else {
          $row['details'] = "";
          $row['land'] = '';
          $row['pm'] = '';
          $row['email'] = '';
          $row['www'] = '';
          $row['daten'] = ''; 
          $row['online'] = '';               
          }


          #
          #Edit Ende
          ##################################
          
          $row['page']   = $page;
          
        	if ( $row['erstid'] != 0 ) {
        		$row['erst'] = '<a href="index.php?user-details-'.$row['erstid'].'"><b>'.$row['erst'].'</b></a>';
        	}
          
        	if ($forum_rights['mods'] == TRUE AND $i>1) {
        	  $row['delete'] = '<a href="index.php?forum-delpost-'.$tid.'-'.$row['id'].'">'.$lang['delete'].'</a>';
        	}
        	if ( $forum_rights['reply'] == TRUE AND loggedin() ) {
        	  $row['change'] = '&nbsp;<a href="index.php?forum-editpost-'.$tid.'-'.$row['id'].'">'.$lang['change'].'</a>';
        	}
        	//Forumex - begin
            $row['txt'] = FE_Vote2HTML($row['id'],$row['txt']);
            //Forumex - end
        	if( !empty($row['url'])){
        		$urln=str_replace('include/downs/forumloads/', '', $row['url']);
        		$txta='<hr>Dateianhang:<br/><br/><a href="'.$row['url'].'"><b>'.$urln.'</b></a>';
        		$row['txt'].=$txta;
        	}
        	$tpl->set_ar_out($row,1);
          
          $i++;
        }
        
        $tpl->set_ar_out( array ( 'SITELINK' => $MPL, 'ANTWORTEN' => $antworten ) , 2 );
        
        if (loggedin()) {
          if ($menu->get(3) == 'topicalert') {
            if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
              db_query("DELETE FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid);
            } else {
              db_query("INSERT INTO prefix_topic_alerts (tid,uid) VALUES (".$tid.", ".$_SESSION['authid'].")");
            }
          }
        
          
          echo 'Optionen:';
          if (1 == db_result(db_query("SELECT COUNT(*) FROM prefix_topic_alerts WHERE uid = ".$_SESSION['authid']." AND tid = ".$tid),0)) {
            echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['nomailonreply'].'</a><br />';
          } else {
            echo '<br />- <a href="index.php?forum-showposts-'.$tid.'-topicalert">'.$lang['mailonreply'].'</a><br />';
          }
          
        
        $topss = db_count_query("SELECT COUNT(*) FROM prefix_topics_select WHERE tid = ".$tid." AND uid = ".$_SESSION['authid']); 

        if ($topss == 1) {
          echo '- <a href="?forum-showposts-'.$tid.'-sedel">Dieses Thema nicht weiter beobachten.</a><br />';
          } else {
          echo '- <a href="?forum-showposts-'.$tid.'-select">Dieses Thema beobachten.</a><br />';
          }
        }
        
        if ( $forum_rights['mods'] == TRUE ) {
          $tpl->set ( 'status', ($aktTopicRow['stat'] == 1 ? $lang['close'] : $lang['open'] ) );
        	$tpl->set ( 'festnorm', ($aktTopicRow['art'] == 0 ? $lang['fixedtopic'] : $lang['normaltopic'] ) );
        	$tpl->set('tid',$tid);
        	$tpl->out(3);
        }
        $design->footer();
?>