Advertisement
fireball82

navbox.extnbst.php

Jul 5th, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.81 KB | None | 0 0
  1. <?
  2. /********************************************************************************
  3. * Erweiterte Status Navbox von KC-Cracky - edited by Proggi                     *
  4. * Version 1.1                                                                   *
  5. * Datiert: 10.02.2009                                                           *
  6. * Website http://www.kit-coding.de                                              *
  7. * Hergestellt für PHPKIT Version 1.6.03 und 1.6.1                               *
  8. * Weiterverbreitung durch Fremde (auch in modifizierter Form) ist nicht erlaubt *
  9. * Entfernen oder unsichbar machen des Copyrights, wenn vorhanden                *
  10. * ist nicht erlaubt                                                             *
  11. * Support erhalten Sie ausschliesslich unter folgenden Adressen:                *
  12. *              http://www.kit-coding.de - http://www.kit-spiele.de              *
  13. *********************************************************************************/
  14.  
  15.  
  16. #Config ANFANG
  17. // Breite der Navigationsbox - Pixel oder Prozentwerte
  18. $width              = '100%';
  19.  
  20. // Highlightcolor als 6-stelliger HEX-Code
  21. $highlightcolor     = "BABC89";
  22.  
  23. // Wie lange darf ein Username hoechstens sein - Anzahl in Zeichen
  24. $userNameCut        = 16;
  25.  
  26.  
  27.  
  28. // Ende Konfiguration
  29.  
  30. ##    Ab hier bitte nichts mehr aendern    ##
  31.  
  32. $phpkit_status = phpkitstatus();
  33.  
  34. if (is_array($phpkit_status['online_user'])) {
  35.     unset($online_list);
  36.     $k=1;
  37.     foreach($phpkit_status['online_user'] as $userinfo) {
  38.         if ($config['user_ghost']!=1 || ($config['user_ghost']==1 && $userinfo['user_ghost']!=1)) {
  39.             if ($k>1) $online_list.=', ';
  40.         $k++;
  41.         }
  42.     }
  43.     if (isset($online_list)) $online_list.=" ".$lang['and']." ";
  44. }
  45.  
  46.  
  47. // Robots-Anzeige von Dooki auf KNW
  48. //---> Gäste by Dooki inkl. Robots
  49.  
  50. unset($online_robots);
  51. if ($phpkit_status['online_guests']>0) {
  52.     if ($phpkit_status['online_guests']==1) {
  53.         $online_list.=$phpkit_status['online_guests']." ".$lang['guest'].".";
  54.     }else{
  55.         $online_list.=$phpkit_status['online_guests']." ".$lang['guests'].".";
  56.     }
  57.     $online_robots = function_robots_anzeigen($phpkit_status['guests_hash']);
  58.     if($online_robots != "") $online_robots = '<b>Aktive Robots:</b><br>'.$online_robots;
  59. }else{
  60.     $online_list.=$lang['no']." ".$lang['guests'].".";
  61. }
  62.  
  63. //---> Gäste by Dooki inkl. Robots
  64.  
  65.  
  66. $getuserinfo = $DB->query("SELECT
  67.                                user_nick,
  68.                                user_id,
  69.                                user_icqid,
  70.                                logtime,
  71.                                user_status
  72.                             FROM
  73.                                 ".$db_tab['user']."
  74.                             WHERE
  75.                                 user_activate=1
  76.                             ORDER by
  77.                                 logtime DESC
  78.                             LIMIT
  79.                                 5
  80.                                 ");
  81.  
  82. while ($userinfo = $DB->fetch_array($getuserinfo)) {
  83.     if (isonline($userinfo['user_id'])) $onlinestatus = '<img src="images/extnbst/bullet_green.png" width="12" height="12" alt="Online" title="Online" border="0" />';
  84.     else $onlinestatus = '<img src="images/extnbst/bullet_red.png" width="12" height="12" alt="'.htmlentities($userinfo['user_nick']).' ist offline" title="'.htmlentities($userinfo['user_nick']).' ist offline" border="0" />';
  85.    
  86.     $usernick=cutstring(htmlentities($userinfo['user_nick']), $userNameCut);
  87.     $userlogtime = date("H:i", $userinfo['logtime']);
  88.    
  89.     if($userinfo['user_status'] == 'admin') {
  90.         $fontStyle = 'color:#BB0000;';
  91.     }elseif($userinfo['user_status'] == 'mod') {
  92.         $fontStyle = 'color:#000080;';
  93.     }elseif($userinfo['user_status'] == 'member') {
  94.         $fontStyle = 'color:#006400;';
  95.     }elseif($userinfo['user_status'] == 'vip') {
  96.         $fontStyle = 'color:#8f8f8f;';
  97.     }else{
  98.         $fontStyle = '';
  99.     }
  100.     eval ("\$zonline_row.= \"".templateinclude("navigation/extnbst/zonline_row")."\";");
  101. }
  102. eval ("\$zonline= \"".templateinclude("navigation/extnbst/zonline")."\";");
  103.  
  104. if (is_array($phpkit_status['online_user'])) {
  105.     unset($online_user);
  106.     $online_usercount=count($phpkit_status['online_user']);
  107.     foreach($phpkit_status['online_user'] as $userinfo) {
  108. $getava = $DB->fetch_array($DB->query("SELECT user_avatar FROM ".$db_tab['user']." where user_id='".intval($userinfo['user_id'])."' LIMIT 1"));
  109.  if($getava['user_avatar']=="") {
  110.   $Avatar = '';
  111.  }
  112.  else {
  113.   $Avatar = '<div style="float:right; width:18px; height:18px;"><img align="middle" src="images/avatar/'.$getava['user_avatar'].'" alt="" title="" width="18" height="18" border="0" /></div>';
  114.  }
  115.  
  116.  
  117.  if ($userinfo[user_icqid]!=0) {eval ("\$info_icq= \"".getTemplate("member_icq_iconlink_2")."\";");}
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.         if ($online_user) $online_user.=', ';
  127. if ($userinfo['user_status'] == 'admin' ) {
  128.             $admin.='<a class="small" style="color: #BB0000;" href="include.php?path=login/userinfo.php&amp;id='.$userinfo['user_id'].'"><b>'.$userinfo['user_nick'].'</b></a>'.$info_icq.'';
  129.         }elseif ($userinfo['user_status']=='mod'){
  130.             $mod.='<a class="small" style="color: #000080;" href="include.php?path=login/userinfo.php&amp;id='.$userinfo['user_id'].'"><b>'.$userinfo['user_nick'].'</b></a><br />';
  131.         }elseif ($userinfo['user_status']=='member'){
  132.             $member.='<a class="small" style="color: #006400;" href="include.php?path=login/userinfo.php&amp;id='.$userinfo['user_id'].'"><b>'.$userinfo['user_nick'].'</b></a><br />';
  133.         }
  134.         else{
  135.             $user.='<a class="small" style="color: #8f8f8f;" href="include.php?path=login/userinfo.php&amp;id='.$userinfo['user_id'].'"><b>'.$userinfo['user_nick'].'</b></a><br />';
  136.         }
  137.        
  138.     }
  139. }
  140. if($phpkit_status['online_guests'] == 0) {
  141.     $guestsOnline = 'Keine';
  142. }elseif($phpkit_status['online_guests'] == 1) {
  143.     $guestsOnline = 'Einer';
  144. }else{
  145.     $guestsOnline = $phpkit_status['online_guests'];
  146. }
  147. eval ("\$boxlinks[2]= \"".getTemplate("navigation/extnbst/online_row")."\";");
  148.  
  149.  
  150. if($online_robots != "") {
  151.     eval ("\$listbots= \"".templateinclude("navigation/extnbst/listrobots")."\";");
  152. }
  153.  
  154.  
  155.  
  156. return $boxlinks;
  157. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement