function printinroom() { global $XUSER, $SERVER, $ROOMS, $CS, $PERMISSIONS, $txt; cleanOnline(); cleanRooms(); $xtimes = 0; function doRollover($link, $imagename) { global $xtimes; $xtimes++; $returnt = "<a href=\"{$link}\"><img src=\"./images/menu_{$imagename}_1.gif\" border=\"0\" name=\"{$imagename}{$xtimes}\" onMouseOver=\"javascript: document.{$imagename}{$xtimes}.src='./images/menu_{$imagename}_2.gif'\" onMouseOut=\"javascript: document.{$imagename}{$xtimes}.src='./images/menu_{$imagename}_1.gif'\"></a><Br>"; return $returnt; } $vreturn[0] = ""; $vreturn[1] = 0; $q = DoQuery("SELECT * FROM {$SERVER['TBL_PREFIX']}online WHERE roomname='{$ROOMS['IN_ROOM_NAME']}' ORDER BY time DESC"); while ($row = Do_Fetch_Row($q)) { $ip = $row[2]; // Get permissions for user and generate user menu $q2 = DoQuery("SELECT * FROM {$SERVER['TBL_PREFIX']}ignore WHERE user='******'NAME']}' AND toignore='{$row['1']}'"); $row2 = Do_Fetch_Row($q2); if ($row2[0] != "") { $ignore = 1; } else { $ignore = 0; } $q2 = DoQuery("SELECT id,moderated FROM {$SERVER['TBL_PREFIX']}rooms WHERE name='{$ROOMS['IN_ROOM_NAME']}'"); $row2 = Do_Fetch_Row($q2); $roomid = $row2[0]; $roommoderated = $row2[1]; $q2 = DoQuery("SELECT * FROM {$SERVER['TBL_PREFIX']}users WHERE username='******'1']}'"); $row2 = Do_Fetch_Row($q2); $need = "3{$roomid}"; $isaop = 0; $isadmin = 0; if ($row2[4] == 4 || $row2[4] == 5) { $isadmin = 1; } elseif ($row2[4] == $need) { $isaop = 1; } $makeadmins = 0; if ($PERMISSIONS['Make_Admins'] == 1) { $makeadmins = 1; } $canvoice = 0; $canop = 0; $canban = 0; $cankick = 0; if ($PERMISSIONS['Give_Ops_All'] == 1 || $XUSER['LEVEL'] == 3) { $canvoice = 1; $canop = 1; if ($PERMISSIONS['Ban'] != 1) { $canban = 1; } if ($PERMISSIONS['Kick'] != 1) { $cankick = 1; } } $hasvoice = 0; if ($row2[4] == 5 || $row2[4] == 5 || $isaop == 1 || $row2[11] == "{$roomid}") { $hasvoice = 1; } $pms = 0; if ($XUSER['POPUPPM'] == 1) { $pms = 1; } $isaway = ""; if ($row2[10] == 2) { $isaway = " {$txt['333']}"; } $canviewip = 0; if ($PERMISSIONS['Lookup_Ips'] == 0 and $XUSER['LEVEL'] > 2) { $canviewip = 1; // Print the IP address } $xtimes++; $imageid = ""; if ($isaop == 1) { $imageid = "<img src=\"./images/op.png\" width=\"15\" height=\"15\">"; } elseif ($isadmin == 1) { $imageid = "<img src=\"./images/op.png\" width=\"15\" height=\"15\">"; } $vreturn[0] .= "\n<tr valign=\"top\">\n\t<td width=\"5\" height=\"18\"> </td>\n\t<td width=\"20\" height=\"18\" style=\"border-bottom: 1px solid {$CS['3']};border-left: 1px solid {$CS['3']}; border-right: 1px solid {$CS['3']};\"><a OnClick=\"javascript:popUserMenu(event,'d{$row['0']}')\"><img src=\"./images/user_menu.gif\" name=\"arrow{$xtimes}\" onMouseOver=\"javascript: this.src='./images/user_menu_over.gif'\" onMouseOut=\"javascript: this.src='./images/user_menu.gif';\" width=\"20\" height=\"18\" border=\"0\" style=\"cursor:pointer\"></a></td>\n\t<td width=\"175\" bgcolor=\"{$CS['2']}\" height=\"18\" style=\"border-bottom: 1px solid {$CS['3']};border-right: 1px solid {$CS['3']};\"> <font size=\"3\">{$imageid} {$row['1']}{$isaway}</font></td>\n</tr>\n<div class=\"tt\" id=\"d{$row['0']}\">"; $session = time() . strlen($row[1]); if ($ignore == 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=unignore&doto={$row['1']}", "unignore"); } else { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=ignore&doto={$row['1']}", "ignore"); } if ($pms == 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle\" onClick=\"javascript: sinkUserMenu(event,'d{$row['0']}');window.open('frames/privatemessage.php?user={$row['1']}','PM{$session}','width=600,height=300');\"", "pm"); } else { $vreturn[0] .= doRollover("frame.php?page=left.bottom&privto={$row['1']}\" onClick=\"javascript: sinkUserMenu(event,'d{$row['0']}')\" target=\"left_bot", "pm"); } if ($makeadmins == 1 && $isadmin == 0) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=gadmin&doto={$row['1']}", "makeadmin"); } elseif ($makeadmins == 1 && $isadmin == 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=tadmin&doto={$row['1']}", "removeadmin"); } if ($canban == 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=ban&doto={$row['1']}", "ban"); } if ($cankick == 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=kick&doto={$row['1']}", "kick"); } if ($canvoice == 1 && $hasvoice == 0) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=gvoice&doto={$row['1']}", "givevoice"); } elseif ($canvoice == 1 && $hasvoice == 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=tvoice&doto={$row['1']}", "takevoice"); } if ($canop == 1 && $isaop != 1 && $isadmin != 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=gop&doto={$row['1']}", "makeop"); } elseif ($canop == 1 && $isaop == 1 && $isadmin != 1) { $vreturn[0] .= doRollover("frame.php?page=right.middle&umaction=top&doto={$row['1']}", "removeop"); } if ($canviewip == 1) { $vreturn[0] .= doRollover("#1\" onClick=\"javascript: alert('{$row['1']}\\'s Ip Address is: {$ip}')\"", "viewip"); } $vreturn[0] .= doRollover("index.php?viewprofile={$row['1']}\" target=\"_parent", "profile"); $vreturn[0] .= "\n\t<a onClick=\"javascript: sinkUserMenu(event,'d{$row['0']}')\"><img src=\"./images/menu_close_1.gif\" border=\"0\" name=\"close{$xtimes}\" onMouseOver=\"javascript: document.close{$xtimes}.src='./images/menu_close_2.gif'\" onMouseOut=\"javascript: document.close{$xtimes}.src='./images/menu_close_1.gif'\"></a><Br></div>"; $vreturn[0] .= "</div>"; $vreturn[1]++; } return $vreturn; }
?> )</font></td> </tr> <?php echo $usersonline; ?> </table> </td> </tr> </table> <?php print "<div class=\"tt\" id=\"droom\">"; if ($XUSER['LEVEL'] >= 3) { echo doRollover("roomcontrol.php?action=ban\" target=\"_parent", "ban"); echo doRollover("roomcontrol.php?action=roomset\" target=\"_parent", "settings"); if ($ROOMS['LOG'] == 1) { echo doRollover("roomcontrol.php?action=viewlog\" target=\"_parent", "viewlog"); echo doRollover("frame.php?page=right.middle&umaction=stoplog&doto=null", "stoplog"); echo doRollover("frame.php?page=right.middle&umaction=clearlog&doto=null", "clearlog"); } else { echo doRollover("frame.php?page=right.middle&umaction=startlog&doto=null", "startlog"); } } echo doRollover("index.php?doinvite=1\" target=\"_parent", "invite"); print "<a onClick=\"javascript: sinkUserMenu(event,'droom')\"><img src=\"./images/menu_close_1.gif\" border=\"0\" name=\"closeroom\" onMouseOver=\"javascript: this.src='./images/menu_close_2.gif'\" onMouseOut=\"javascript: this.src='./images/menu_close_1.gif'\"></a><Br></div>"; print "</div>"; ?> </body> </html>