YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Unsichbar Hack » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 1.604 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Dieses Thema wurde als unerledigt markiert. Thread unerledigt

Zum Ende der Seite springen Unsichbar Hack
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
DUKE DUKE ist männlich
Mitglied


images/avatars/avatar-5219.gif

Dabei seit: 29.09.05
Beiträge: 251
Herkunft: Hamburg
Forenversion: 3.0

Fragezeichen Unsichbar Hack Antworten Zitieren Editieren Melden       UP

Moijen...

Suche ein Hack wo sich Boardmitglieder(Admin) Unsichtbar machen können.

Bevor einer Postet es gibt sowas schon hier muss ich sagen ich hab's mir durchgelesen und es sieht so aus als wenn dieser Hack nicht ganz ferig ist weil man sehen kann wer wann zu welchen Zeit noch Online war wenn man auf dessen Nick klickt. Belehr

HACK

DUKE

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DUKE: 25.11.05 01:27.

25.11.05 01:24 DUKE ist offline E-Mail WWW Finden Als Freund hinzufügen
Last Seraphim
Mitglied


images/avatars/avatar-3074.gif

Dabei seit: 17.11.05
Beiträge: 96

Antworten Zitieren Editieren Melden       UP

Hm, wenn du dich als Admin in den Geistmodus schaltest, dann kann nur ein anderer User mit dem Recht Geister zu sehen, dich noch sehen oder erfahren, wann du das letzte Mal online warst..
25.11.05 01:27 Last Seraphim ist offline E-Mail Finden Als Freund hinzufügen
DUKE DUKE ist männlich
Mitglied


images/avatars/avatar-5219.gif

Dabei seit: 29.09.05
Beiträge: 251
Herkunft: Hamburg
Forenversion: 3.0

Themenstarter Thema begonnen von DUKE
Antworten Zitieren Editieren Melden       UP

Jo das klar aber dadurch ist man ja nicht ganz Unsichtbar auf'n Baord.

Man sieht das einer oder mehr im Geist Modus sind und man sieht es auch unter dem User Profil.

Letzte Aktivität: Heute, 01:46
Zur Zeit unterwegs:

Ich dachte an einen Hack wo man nichts sieht für Boardmitarbeiter Sprich (Admin's SMMOD ,MOD) sollte am besten für die Gruppen vom Admin im ACP einzustellen sein ob sie selber dürfen oder auch nicht.


DUKE
25.11.05 01:51 DUKE ist offline E-Mail WWW Finden Als Freund hinzufügen
Last Seraphim
Mitglied


images/avatars/avatar-3074.gif

Dabei seit: 17.11.05
Beiträge: 96

Antworten Zitieren Editieren Melden       UP

Geh mal auf mein Profil: http://www.your-wbb.de/profile.php?userid=26541

Ich bin im Geistmodus und dort wird nicht meine letzte Aktivität angezeigt - Admins können das noch sehen, weil sie das Recht haben Geistern zu sehen - wenn du ihnen das Recht nehmen willst, dann kannst du das in den Gruppeneinstellungen. Wenn man auch sonst nicht mehr sehen können soll, dass zur Zeit Geister auf dem Forum unterwegs sind, dann nimm den Hack von Zwerg auf MyWBB (Hidden Ghosts), durch den verschwinden die Anzeigen unten (so und so viele Geister zur Zeit unterwegs).
25.11.05 02:03 Last Seraphim ist offline E-Mail Finden Als Freund hinzufügen
DUKE DUKE ist männlich
Mitglied


images/avatars/avatar-5219.gif

Dabei seit: 29.09.05
Beiträge: 251
Herkunft: Hamburg
Forenversion: 3.0

Themenstarter Thema begonnen von DUKE
Antworten Zitieren Editieren Melden       UP

Jo gut das stimmt so erstmal aber schau bitte mal im Forum ganz unten....

Zur Zeit sind 12 Mitglieder (2 Geister) und 37 Besucher im Forum unterwegs. Rekord: 279 Benutzer am 30.09.2005 19:56.

Und es sollte nicht so einzustellen sein das ganze Gruppe von Admin's sonder jeder es selber machen kann von den Admin's..


DUKE
25.11.05 02:14 DUKE ist offline E-Mail WWW Finden Als Freund hinzufügen
Last Seraphim
Mitglied


images/avatars/avatar-3074.gif

Dabei seit: 17.11.05
Beiträge: 96

Antworten Zitieren Editieren Melden       UP

Genau diese Anzeige meinte ich - die kannst du mit dem von mir genannten Hack von Zwerg entfernen großes Grinsen

Du willst es dann also so, dass der eine Admin es sehen kann und der andere nicht ? Sowas könntest du nur über zwei Admingruppen regeln - einzeln halte ich das für recht unmöglich..
25.11.05 02:17 Last Seraphim ist offline E-Mail Finden Als Freund hinzufügen
DUKE DUKE ist männlich
Mitglied


images/avatars/avatar-5219.gif

Dabei seit: 29.09.05
Beiträge: 251
Herkunft: Hamburg
Forenversion: 3.0

Themenstarter Thema begonnen von DUKE
Antworten Zitieren Editieren Melden       UP

Müsste man ein Hack haben was man im ACP so einstellen kann welcher User darf und welcher nicht...

Hier sind ja genung Profis am Werk.


DUKE

PS:. Von Zwerg wo steht das....und wo ist dieser Hack...hast du mal den Link angeklickt in meinem Post zu dem anderen Hack..kennst du das Teil.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von DUKE: 25.11.05 02:22.

25.11.05 02:20 DUKE ist offline E-Mail WWW Finden Als Freund hinzufügen
Last Seraphim
Mitglied


images/avatars/avatar-3074.gif

Dabei seit: 17.11.05
Beiträge: 96

Antworten Zitieren Editieren Melden       UP

Ja, mit einem Hack könnte das gehen.. der müsste halt dann ein Gruppenrecht von einem Userrecht überlagen lassen können ^^

Vielleicht findet sich einer, der dir sowas schreibst - viel Glück smile

Edit: hier ist der Hack:

http://www.mywbb.info/board/database.php...ew&entryid=3112

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Last Seraphim: 25.11.05 02:24.

25.11.05 02:23 Last Seraphim ist offline E-Mail Finden Als Freund hinzufügen
DUKE DUKE ist männlich
Mitglied


images/avatars/avatar-5219.gif

Dabei seit: 29.09.05
Beiträge: 251
Herkunft: Hamburg
Forenversion: 3.0

Themenstarter Thema begonnen von DUKE
Antworten Zitieren Editieren Melden       UP

Emm mache ich was Falsch....

Ich sehe als Admin aber immer noch das hier bei mir...

Zur Zeit ist 1 Mitglied (1 Geist) im Forum unterwegs. Rekord: 5 Benutzer am 23.10.2005 13:28.
DUKE [unsichtbar]




php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
419:
420:
421:
422:
423:
424:
425:
426:
427:
428:
<?php
// ************************************************************************************//
// * WoltLab Burning Board 2
// ************************************************************************************//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web           http://www.woltlab.de/
// * License       http://www.woltlab.de/products/burning_board/license_en.php
// *               http://www.woltlab.de/products/burning_board/license.php
// ************************************************************************************//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ************************************************************************************//
// * $Date: 2005-06-16 14:28:46 +0200 (Thu, 16 Jun 2005) $
// * $Author: Burntime $
// * $Rev: 1618 $
// ************************************************************************************//


$filename 'index.php';

require('./global.php');
$lang->load('START');

require('./acp/lib/class_useronline.php');
/* ############## BIRTHDAYS modded XundY ############## */
unset($birthdaybit);
if ($showbirthdays == 1  && $wbbuserdata['can_view_calendar'] != 0) {
    $currentdate formatdate("m-d"time());
    $currentyear intval(formatdate("Y"time()));
    $result $db->unbuffered_query("SELECT userid, username, birthday FROM bb".$n."_users WHERE birthday LIKE '%-$currentdate' ORDER BY username ASC");
    while ($row $db->fetch_array($result)) {
        $birthday_uname $row['username'];
        $row['username'] = htmlconverter($row['username']);
        $birthyear intval(wbb_substr($row['birthday'], 04));
        $age $currentyear $birthyear;
        if ($age || $age 200$age '';
        else $age "&nbsp;($age)";
       
                require("xybirthday.php");

        if (isset($birthdaybit)) eval("\$birthdaybit .= \"".$tpl->get("index_birthdaybit")."\";");
        else eval("\$birthdaybit = \"".$tpl->get("index_birthdaybit")."\";");
    }
}
/* ############## BIRTHDAYS modded XundY ############## */
if (isset($_COOKIE[$cookieprefix.'hidecats'])) $hidecats decode_cookie($_COOKIE[$cookieprefix.'hidecats']);
else $hidecats = array();

if (isset($_GET['hidecat'])) {
    $hidecats[$_GET['hidecat']] = 1;
    if ($wbbuserdata['usecookies'] == 1encode_cookie("hidecats"time() + 3600 24 365);
    else encode_cookie("hidecats");
}
if (isset($_GET['showcat'])) {
    $hidecats[$_GET['showcat']] = 0;
    if ($wbbuserdata['usecookies'] == 1encode_cookie("hidecats"time() + 3600 24 365);
    else encode_cookie("hidecats");
}

$boardcache = array();
$permissioncache = array();
$modcache = array();

switch ($boardordermode) {
    case 1$boardorder 'b.title ASC'; break;
    case 2$boardorder 'b.title DESC'; break;
    case 3$boardorder 'b.lastposttime DESC'; break;
    default: $boardorder 'b.boardorder ASC'; break;
}
$activtime time() - 60 $useronlinetimeout;

$boardvisit = array();
$result $db->unbuffered_query("
 SELECT
 b.*".(($showlastposttitle == 1) ? (", t.topic, t.prefix AS threadprefix, i.*") : (""))."
 ".(($showuseronlineinboard == 1) ? (", COUNT(s.sessionhash) AS useronline") : (""))."
 ".(($wbbuserdata['userid']) ? (", bv.lastvisit") : (""))."
 FROM bb".$n."_boards b
 ".(($showlastposttitle == 1) ? ("LEFT JOIN bb".$n."_threads t ON (t.threadid=b.lastthreadid)
 LEFT JOIN bb".$n."_icons i USING (iconid)") : (""))."
 ".(($showuseronlineinboard == 1) ? ("LEFT JOIN bb".$n."_sessions s ON (s.boardid=b.boardid AND s.lastactivity>='$activtime')") : (""))."
 ".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_boardvisit bv ON (bv.boardid=b.boardid AND bv.userid='".$wbbuserdata['userid']."')") : (""))."
 ".(($showuseronlineinboard == 1) ? ("GROUP BY b.boardid") : (""))."
 ORDER by b.parentid ASC, $boardorder");
while ($row $db->fetch_array($result)) {
    $boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
    $boardvisit[$row['boardid']] = $row['lastvisit'];
}

// Anfang AWH by Yyoshii http://www.fdlboard.da.ru
/* avatar */
if($wbbuserdata['userid']) {
    $avatar $db->query_first("SELECT avatarid FROM bb".$n."_users WHERE userid = '$wbbuserdata[userid]'");
if ($avatar[avatarid]) {
    $ainfo $db->query_first("SELECT * FROM bb".$n."_avatars WHERE avatarid = '$avatar[avatarid]'");
    $avatar "<img src=\"images/avatars/avatar-".$ainfo[avatarid].".".$ainfo[avatarextension]."\" border=\"0\">";
} 
else 
{
    $avatar "<img src=\"{$style['imagefolder']}/noavatar.gif\" border=\"0\">";
}
    $toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset']; 
    eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get("LANG_START_TIMEZONE")."\";");
    list($newthreads) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");
    list($newposts) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");
    $stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
     $stats['username']=htmlconverter($stats['username']);
    $installdays = (time() - $installdate) / 86400;
    if ($installdays 1$postperday $stats['postcount'];
    else $postperday $stats['postcount'] / $installdays; 
    $postperday number_format($postperday2$lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if($stats['usercount']>=1000$stats['usercount']=number_format($stats['usercount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if($stats['threadcount']>=1000$stats['threadcount']=number_format($stats['threadcount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if($stats['postcount']>=1000$stats['postcount']=number_format($stats['postcount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
}
else
{
    $toffset=(($wbbuserdata['timezoneoffset']>=0) ? ("+") : ("")).$wbbuserdata['timezoneoffset']; 
    eval ("\$lang->items['LANG_START_TIMEZONE'] = \"".$lang->get4eval("LANG_START_TIMEZONE")."\";");
    list($newthreads) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_threads WHERE starttime > '$wbbuserdata[lastvisit]'");
    list($newposts) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE posttime > '$wbbuserdata[lastvisit]'");
    $stats=$db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
     $stats['username']=htmlconverter($stats['username']);
    $installdays = (time() - $installdate) / 86400;
    if ($installdays 1$postperday $stats['postcount'];
    else $postperday $stats['postcount'] / $installdays; 
    $postperday number_format($postperday2$lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if($stats['usercount']>=1000$stats['usercount']=number_format($stats['usercount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if($stats['threadcount']>=1000$stats['threadcount']=number_format($stats['threadcount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if($stats['postcount']>=1000$stats['postcount']=number_format($stats['postcount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
}    
    if($showpmonindex==&& $wbbuserdata['userid']!=&& $wbbuserdata['can_use_pms']==&& $wbbuserdata['receivepm']==1)
    $counttotal=0$countunread=0$countnew=0;
    $result $db->unbuffered_query("SELECT view FROM bb".$n."_privatemessagereceipts WHERE recipientid = '$wbbuserdata[userid]' AND deletepm <> 1");
      while($row=$db->fetch_array($result)) {
    $counttotal++;
   if($row['view']==0) {
    $countunread++;
    if($row['sendtime']>$wbbuserdata['lastvisit']) $countnew++;
   }
  }
  if($countnew==1$pms_NEWMESSAGE $lang->items['LANG_START_PMS_MESSAGE'];
  else $pms_NEWMESSAGE $lang->items['LANG_START_PMS_MESSAGES'];
  if($counttotal==1$pms_TOTALMESSAGE $lang->items['LANG_START_PMS_MESSAGE'];
  else $pms_TOTALMESSAGE $lang->items['LANG_START_PMS_MESSAGES'];
  eval ("\$lang->items['LANG_START_HEAD_PMS2'] = \"".$lang->get("LANG_START_HEAD_PMS2")."\";");
  eval ("\$lang->items['LANG_START_HEAD_PMS'] = \"".$lang->get("LANG_START_HEAD_PMS")."\";");    
  eval ("\$lang->items['LANG_START_PMS'] = \"".$lang->get("LANG_START_PMS")."\";");
  list($bs_waiting) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_users WHERE activation <> 1");
    $bs_inaktiv $bs_waiting;
// Ende AWH by Yyoshii http://www.fdlboard.da.ru

if ($showuseronlineinboard == 2) {
    $userinboard = array();
    $online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);
    $result $db->unbuffered_query("SELECT s.userid, s.boardid, u.username, u.useronlinegroupid,g.useronlinemarking, u.invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity>='$activtime'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" "","$wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC");    
    while ($row $db->fetch_array($result)) $userinboard[$row['boardid']][] = $row;    
}

$result $db->unbuffered_query("SELECT t.boardid, t.threadid, t.lastposttime".(($wbbuserdata['userid']) ? (", tv.lastvisit") : (""))." FROM bb".$n."_threads t".(($wbbuserdata['userid']) ? (" LEFT JOIN bb".$n."_threadvisit tv ON (tv.threadid=t.threadid AND tv.userid='".$wbbuserdata['userid']."')") : (""))." WHERE t.visible = 1 AND t.lastposttime > '$wbbuserdata[lastvisit]' AND t.closed <> 3");
while ($row $db->fetch_array($result)) {
    if ($row['lastposttime'] > $row['lastvisit']) $visitcache[$row['boardid']][$row['threadid']] = $row['lastposttime'];
}

// read permissions
$permissioncache getPermissions();

if ($hide_modcell == 0) {
    $result $db->unbuffered_query("SELECT bb".$n."_moderators.*, username FROM bb".$n."_moderators LEFT JOIN bb".$n."_users USING (userid) ORDER BY username ASC");
    while ($row $db->fetch_array($result)) $modcache[$row['boardid']][] = $row;
}

$boardbit makeboardbit(0);

$index_pms '';
$quicklogin '';
$index_showevents '';
$index_useronline '';
$index_stats '';
/* ############## Who was here ############## */
if(!$date_today) die('Insert the php-code from the "who was here"- addon, in the global.php!!');
if(!$lang->items['LANG_START_WWH_USER_ONE']) die('Import the languages files from the "who was here"- addon, in the ACP!!');

if (isset($_REQUEST['wwh'])) $wwh $_REQUEST['wwh'];
else $wwh 'vistit';

if (isset($_REQUEST['sort'])) $sort $_REQUEST['sort'];
else $sort 'ASC';

if (isset($_REQUEST['decode'])) $decode $_REQUEST['decode'];
else $decode 'slap';

unset($count);
$count 0;
$wwh_guestcount 0;
$wwh_membercount 0;
$wwh_invisiblecount 0;

$result $db->unbuffered_query("SELECT s.userid, s.vistit, u.username, u.useronlinegroupid, g.useronlinemarking, u.invisible FROM bb".$n."_wwh s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid ".(($wbbuserdata['ignorelist']) ? ("WHERE s.userid NOT IN (".str_replace(" "","$wbbuserdata['ignorelist']).")") : (""))." ORDER BY s.$wwh $sort");
while ($row $db->fetch_array($result))
{
   if ($row['userid'] == '0'$wwh_guestcount++;
   else {

         $wwh_membercount++;

         if ($row['invisible'] == '1'$wwh_invisiblecount++;


         $userid $row['userid'];
         $username $row['username'];
         $buddies explode(' '$row['buddylist']);
         if (in_array($row['userid'], $buddies)) eval("\$username = \"".$tpl->get("useronline_buddy")."\";");

         $wwh_user_time formatdate($wbbuserdata['timeformat'],$row['vistit']);

         if ($row['useronlinemarking'] != ''$username sprintf($row['useronlinemarking'], $username);



        if ($row['invisible'] == '1' AND $wbbuserdata['a_can_view_ghosts'] == '1') {
            $invisible '1';
            $count++;
            eval("\$wwh_useronlinebit_tpl = \"".$tpl->get("index_useronline_wwh")."\";");
            if ($count>1$wwh_useronlinebit .=  ", ".$wwh_useronlinebit_tpl;
            else $wwh_useronlinebit .= $wwh_useronlinebit_tpl;
            }

         if ($row['invisible'] == '0') {
            $invisible '0';
            $count++;
            eval("\$wwh_useronlinebit_tpl = \"".$tpl->get("index_useronline_wwh")."\";");
            if ($count>1$wwh_useronlinebit .= ", ".$wwh_useronlinebit_tpl;
            else $wwh_useronlinebit .= $wwh_useronlinebit_tpl;
            }
       }
  }


if($wwh_invisiblecount == '1'$wwh_GHOST $lang->items['LANG_START_WWH_GHOST_ONE'];
else $wwh_GHOST $lang->items['LANG_START_WWH_GHOST'];


if($wwh_membercount == '1') {
   $wwh_USER $lang->items['LANG_START_WWH_USER_ONE'];
   $wwh_USER_BE $lang->items['LANG_START_WWH_BE_ONE'];
   } else {
   $wwh_USER $lang->items['LANG_START_WWH_USER'];
   $wwh_USER_BE $lang->items['LANG_START_WWH_BE'];
  }


if($wwh_guestcount == '1'$wwh_GUEST $lang->items['LANG_START_WWH_GUEST_ONE'];
else $wwh_GUEST $lang->items['LANG_START_WWH_GUEST'];



if (($totaluseronline<$rekord OR $rekord==$totaluseronline) AND $wwh_membercount>$wwh_record_user AND ($wwh_record_gast>$wwh_guestcount OR $wwh_guestcount==$wwh_record_gast)) {
    $db->unbuffered_query("UPDATE bb".$n."_options SET value='$wwh_membercount' WHERE varname='wwh_record_user'");
    $db->unbuffered_query("UPDATE bb".$n."_options SET value=".time()." WHERE varname='wwh_record_usertime'");
    require("./acp/lib/class_options.php");
    $option = &new options("acp/lib");
    $option->write();
}


if (($totaluseronline<$rekord OR $rekord==$totaluseronline) AND $wwh_guestcount>$wwh_record_gast) {
    $db->unbuffered_query("UPDATE bb".$n."_options SET value='$wwh_guestcount' WHERE varname='wwh_record_gast'");
    $db->unbuffered_query("UPDATE bb".$n."_options SET value=".time()." WHERE varname='wwh_record_gasttime'");
    require("./acp/lib/class_options.php");
    $option = &new options("acp/lib");
    $option->write();
}


if ($wwh_record_gasttime$wwh_record_gast_date formatdate($wbbuserdata['dateformat'],$wwh_record_gasttime);
if ($wwh_record_usertime$wwh_record_user_date formatdate($wbbuserdata['dateformat'],$wwh_record_usertime);


$lang->items['LANG_START_WWH_DESC'] = $lang->get("LANG_START_WWH_DESC", array('$wwh_USER_BE' => $wwh_USER_BE'$wwh_membercount' => $wwh_membercount'$wwh_USER' => $wwh_USER'$wwh_invisiblecount' => $wwh_invisiblecount'$wwh_GHOST' => $wwh_GHOST'$wwh_guestcount' => $wwh_guestcount'$wwh_GUEST' => $wwh_GUEST'$wwh_record_gast' => $wwh_record_gast'$wwh_record_gast_date' => $wwh_record_gast_date'$wwh_record_user' => $wwh_record_user'$wwh_record_user_date' => $wwh_record_user_date));
$lang->items['LANG_START_WWH_SORT'] = $lang->get("LANG_START_WWH_SORT", array('$SID_ARG_2ND' => $SID_ARG_2ND));

/* ############## STATS ############## */
if ($showstats == 1) {
    $stats $db->query_first("SELECT s.*, u.username FROM bb".$n."_stats s LEFT JOIN bb".$n."_users u ON(u.userid=s.lastuserid)");
    $stats['username'] = htmlconverter($stats['username']);
    
    $installdays = (time() - $installdate) / 86400;
    if ($installdays 1$postperday $stats['postcount'];
    else $postperday $stats['postcount'] / $installdays; 
    
    $postperday number_format($postperday2$lang->get("LANG_GLOBAL_DEC_POINT"), $lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    
    if ($stats['usercount'] >= 1000$stats['usercount'] = number_format($stats['usercount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if ($stats['threadcount'] >= 1000$stats['threadcount'] = number_format($stats['threadcount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if ($stats['postcount'] >= 1000$stats['postcount'] = number_format($stats['postcount'], 0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
}
/* ############## ABWESEND/mod by XundY ############## */
if($wbbuserdata['userid']!=0) {
    $abwesend_res $db->query_first("SELECT count(userid) FROM bb".$n."_users WHERE abwesend='1'||abwesend='2'");
    $abwesend_user $abwesend_res[0];
    if($abwesend_user==0$abwesend_user=0;
    $lang->items['LANG_OWN_AWAY_AWAYCOUNT'] = $lang->get("LANG_OWN_AWAY_AWAYCOUNT",array('$abwesend_user'=> $abwesend_user));
}
/* ############## ABWESEND/mod by XundY ############## */
/* ############## USERONLINE ############## */
if ($showuseronline == || $showuseronline == 0) {
    $guestcount 0;
    $membercount 0;
    $invisiblecount 0;
    $online = &new useronline($wbbuserdata['a_can_view_ghosts'], $wbbuserdata['buddylist']);
    $result $db->unbuffered_query("SELECT s.userid, username, useronlinegroupid, useronlinemarking, invisible FROM bb".$n."_sessions s LEFT JOIN bb".$n."_users u USING (userid) LEFT JOIN bb".$n."_groups g ON g.groupid=u.useronlinegroupid WHERE s.lastactivity >= '".(time() - 60 $useronlinetimeout)."'".(($wbbuserdata['ignorelist']) ? (" AND s.userid NOT IN (".str_replace(" "","$wbbuserdata['ignorelist']).")") : (""))." ORDER BY u.username ASC"); 
    while ($row $db->fetch_array($result)) {
        if ($row['userid'] == 0) {
            $guestcount++;
            continue;    
        }
        $membercount++;
        if ($row['invisible'] == 1$invisiblecount++;
        $online->user($row['userid'], htmlconverter($row['username']), $row['useronlinemarking'], $row['invisible']);
    }
    $useronline $online->useronlinebit;
    ##### Hidden Ghosts (Hack © by zwerg (www.myWBB.info)) ANFANG #####
if($wbbuserdata['a_can_view_ghosts']==1$totaluseronline $membercount+$guestcount;
else {
 $totaluseronline $membercount+$guestcount-$invisiblecount;
 $membercount=$membercount-$invisiblecount;
}
##### Hidden Ghosts (Hack © by zwerg (www.myWBB.info)) ENDE #####
    if ($totaluseronline $rekord) {
        $rekord $totaluseronline;
        $rekordtime time();
        $db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekord' WHERE varname='rekord'"1);
        $db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekordtime' WHERE varname='rekordtime'"1);
        require("./acp/lib/class_options.php");
        $option = &new options("acp/lib");
        $option->write();
    }
    $rekorddate formatdate($wbbuserdata['dateformat'], $rekordtime);
    $rekordtime formatdate($wbbuserdata['timeformat'], $rekordtime);
    
    // format figures
    if ($guestcount >= 1000$guestcount number_format($guestcount0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if ($membercount >= 1000$membercount number_format($membercount0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if ($invisiblecount >= 1000$invisiblecount number_format($invisiblecount0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if ($totaluseronline >= 1000$totaluseronline number_format($totaluseronline0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    if ($rekord >= 1000$rekord number_format($rekord0""$lang->get("LANG_GLOBAL_THOUSANDS_SEP"));
    
    if ($totaluseronline == 1) {
        $useronline_BE $lang->items['LANG_START_USERONLINE_BE_ONE'];
        $useronline_USER $lang->items['LANG_START_USERONLINE_USER_ONE'];
    }
    else {
        $useronline_BE $lang->items['LANG_START_USERONLINE_BE'];
        $useronline_USER $lang->items['LANG_START_USERONLINE_USER'];
    }
    
    if ($guestcount == 1$useronline_GUEST $lang->items['LANG_START_USERONLINE_GUEST_ONE'];
    elseif ($guestcount 1$useronline_GUEST $lang->items['LANG_START_USERONLINE_GUEST'];
    else {
        $useronline_GUEST '';
        $guestcount '';
    }
    
    if ($membercount == 1$useronline_MEMBERS $lang->items['LANG_START_USERONLINE_MEMBERS_ONE'];
    elseif ($membercount 1$useronline_MEMBERS $lang->items['LANG_START_USERONLINE_MEMBERS'];
    else {
        $useronline_MEMBERS '';
        $membercount '';
    }
    
    if ($invisiblecount == && $wbbuserdata['a_can_view_ghosts']==1$useronline_GHOSTS $lang->items['LANG_START_USERONLINE_GHOSTS_ONE'];
elseif ($invisiblecount && $wbbuserdata['a_can_view_ghosts']==1$useronline_GHOSTS $lang->get("LANG_START_USERONLINE_GHOSTS", array('$invisiblecount' => $invisiblecount));
    else $useronline_GHOSTS '';
    
    if ($guestcount && $membercount 0$useronline_AND $lang->items['LANG_START_USERONLINE_AND'];
    else $useronline_AND '';
    
    $lang->items['LANG_START_USERONLINE'] = $lang->get("LANG_START_USERONLINE", array('$useronline_BE' => $useronline_BE'$membercount' => $membercount'$useronline_MEMBERS' => $useronline_MEMBERS'$useronline_GHOSTS' => $useronline_GHOSTS'$useronline_AND' => $useronline_AND'$guestcount' => $guestcount'$useronline_GUEST' => $useronline_GUEST'$rekord' => $rekord'$useronline_USER' => $useronline_USER'$rekorddate' => $rekorddate'$rekordtime' => $rekordtime));
    $lang->items['LANG_START_HEAD_USERONLINE'] = $lang->get("LANG_START_HEAD_USERONLINE", array('$useronline_BE' => $useronline_BE'$membercount' => $membercount'$useronline_MEMBERS' => $useronline_MEMBERS'$useronline_GHOSTS' => $useronline_GHOSTS'$useronline_AND' => $useronline_AND'$guestcount' => $guestcount'$useronline_GUEST' => $useronline_GUEST'$rekord' => $rekord'$useronline_USER' => $useronline_USER'$rekorddate' => $rekorddate'$rekordtime' => $rekordtime));
    $lang->items['LANG_START_SHOWUSERONLINE'] = $lang->get("LANG_START_SHOWUSERONLINE", array('$useronline_BE' => $useronline_BE'$totaluseronline' => $totaluseronline'$useronline_USER' => $useronline_USER));
}


/* ############## EVENTS ############## */
unset($eventbit);
if ($showevents == && $wbbuserdata['can_view_calendar'] != 0) {
    $currentdate date("Y-m-d"); 
    $result $db->unbuffered_query("SELECT eventid, subject, public FROM bb".$n."_events WHERE eventdate = '$currentdate' AND (public=2 OR (public=0 AND userid = '$wbbuserdata[userid]')) ORDER BY public ASC, subject ASC");
    while ($row $db->fetch_array($result)) {
        $row['subject'] = htmlconverter($row['subject']);
        if (isset($eventbit)) eval("\$eventbit .= \"".$tpl->get("index_eventbit")."\";");
        else eval("\$eventbit = \"".$tpl->get("index_eventbit")."\";");
    }
}

if (!$wbbuserdata['userid']) {
    $lang->items['LANG_START_WELCOME_TITLE'] = $lang->get("LANG_START_WELCOME_TITLE", array('$master_board_name' => $master_board_name));
    $lang->items['LANG_START_WELCOME'] = $lang->get("LANG_START_WELCOME", array('$SID_ARG_2ND' => $SID_ARG_2ND'$SID_ARG_1ST' => $SID_ARG_1ST));
}
else {
    $currenttime formatdate($wbbuserdata['timeformat'], time());
    $toffset = (($wbbuserdata['timezoneoffset'] >= 0) ? ("+") : ("")).$wbbuserdata['timezoneoffset'];
    $lang->items['LANG_START_TIMEZONE'] = $lang->get("LANG_START_TIMEZONE", array('$toffset' => $toffset));
    $lastvisitdate formatdate($wbbuserdata['dateformat'], $wbbuserdata['lastvisit'], 1);
    $lastvisittime formatdate($wbbuserdata['timeformat'], $wbbuserdata['lastvisit']);
    if ($showpmonindex == && $wbbuserdata['can_use_pms'] == && $wbbuserdata['receivepm'] == 1) {
        $counttotal $wbbuserdata['pminboxcount'];
        $countunread $wbbuserdata['pmunreadcount'];
        $countnew $wbbuserdata['pmnewcount'];
        if ($countnew == 1$pms_NEWMESSAGE $lang->items['LANG_START_PMS_MESSAGE'];
        else $pms_NEWMESSAGE $lang->items['LANG_START_PMS_MESSAGES'];
        
        if ($counttotal == 1$pms_TOTALMESSAGE $lang->items['LANG_START_PMS_MESSAGE'];
        else $pms_TOTALMESSAGE $lang->items['LANG_START_PMS_MESSAGES'];
        
        $lang->items['LANG_START_PMS'] = $lang->get("LANG_START_PMS", array('$countnew' => $countnew'$pms_NEWMESSAGE' => $pms_NEWMESSAGE'$countunread' => $countunread'$counttotal' => $counttotal'$pms_TOTALMESSAGE' => $pms_TOTALMESSAGE));
    }
}

//* MAGiCs Shoutbox mod by XundY  Start *//
$lang->load("POSTINGS");
$bbcode_smilies getclickysmilies($smilie_table_cols,$smilie_table_rows);
eval ("\$shoutbox = \"".$tpl->get("shoutbox")."\";");
//* MAGiCs Shoutbox mod by XundY Ende *//

eval("\$tpl->output(\"".$tpl->get("index")."\");"); 
?> 
25.11.05 02:38 DUKE ist offline E-Mail WWW Finden Als Freund hinzufügen
Last Seraphim
Mitglied


images/avatars/avatar-3074.gif

Dabei seit: 17.11.05
Beiträge: 96

Antworten Zitieren Editieren Melden       UP

Guck dir mal diese Zeile an:

if($wbbuserdata['a_can_view_ghosts']==1) $totaluseronline = $membercount+$guestcount

Wenn jemand das Recht hat Geister zu sehen, dann bleibt also auch die Anzeige in Klammern erhalten.. soweit ich das herauslesen kann - du könntest die Anzeige aber aus dem Template generell entfernen, einfach mal im Index-Template gucken.
25.11.05 13:08 Last Seraphim ist offline E-Mail Finden Als Freund hinzufügen
DUKE DUKE ist männlich
Mitglied


images/avatars/avatar-5219.gif

Dabei seit: 29.09.05
Beiträge: 251
Herkunft: Hamburg
Forenversion: 3.0

Themenstarter Thema begonnen von DUKE
Antworten Zitieren Editieren Melden       UP

Du da kenne ich mich nicht so aus..ich hab das gemacht was in der Anleitung steht...muss ich jetzt noch was entfernen aus dem Index.tpl...und wenn ja was ganz genau bitte..

Kann man das ausschalten z.b. statt der 1 eine 0 rein...
DUKE

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von DUKE: 25.11.05 14:19.

25.11.05 14:07 DUKE ist offline E-Mail WWW Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Ideen, Wünsche und Suche » Unsichbar Hack