123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- session_start();
- ini_set('display_errors', '0');
- include("Source/sql.php");
- include("Source/sign.php");
- include("Source/userlist.php");
- $count = "25";
- $channel = "#omnimaga";
- $nick = "0";
- if (isset($_GET['login'])) {
-
- $_SESSION['sig'] = $_GET['sig'];
- $_SESSION['nick'] = $_GET['nick'];
- }
- if (isset($_GET['message'])) {
- echo "<html><body><form action='textmode.php?sendMessage' method='post'><input type='text' name='message' autofocus style='width:100%'><input type='Submit' value='Send'></form><table>".$_SESSION['content']."</table></body></html>";
- } elseif (isset($_GET['sendMessage'])) {
- header("Location: message.php?textmode&nick=".base64_url_encode($_SESSION['nick'])."&signature=".base64_url_encode($_SESSION['sig'])."&message=".base64_url_encode($_POST['message'])."&channel=I29tbmltYWdh");
- } else {
-
- if (isset($_GET['update'])) {
- $query = sql_query("SELECT * FROM `irc_lines` WHERE `line_number` > %s AND (`channel` = '%s' OR `channel` = '%s' OR (`channel` = '%s' AND `name1` = '%s'))",$_SESSION['curline'] + 0,$channel,$nick,$pm?$sender:"0", $nick);
- } else {
- $_SESSION['curline'] = 0;
- $query = sql_query("SELECT x.* FROM (
- SELECT * FROM `irc_lines`
- WHERE `channel` = '%s' OR `channel` = '%s'
- ORDER BY `line_number` DESC
- LIMIT %s
- ) AS x
- ORDER BY `line_number` ASC",$channel,$nick,$count + 0);
- $_SESSION['content'] = "";
- }
- while ($result = mysql_fetch_array($query)) {
- $line = "<tr>";
- switch (strtolower($result['type'])) {
- case "pm":
- case "message":
- $line .= "<td><".htmlspecialchars($result['name1'])."> ".htmlspecialchars($result['message'])."</td>";break;
- case "action":
- $line .= "<td>* ".htmlspecialchars($result['name1'])." ".htmlspecialchars($result['message'])."</td>";break;
- case "join":
- if ($result['Online']=="0")
- $line .= "<td>* ".htmlspecialchars($result['name1'])." has joined #omnimaga</td>";
- break;
- case "part":
- if ($result['Online']=="0")
- $line .= "<td>* ".htmlspecialchars($result['name1'])." has part (" . htmlspecialchars($result["message"]).")</td>";
- break;
- case "kick":
- $line .= "<td> ".htmlspecialchars($result['name1'])." has kicked ".htmlspecialchars($result["name2"])." (" . htmlspecialchars($result["message"]).")</td>";break;
- case "quit":
- if ($result['Online']=="0")
- $line .= "<td>* ".htmlspecialchars($result['name1'])." has quit (".htmlspecialchars($result["message"]).")</td>";
- break;
- case "mode":
- $line .= "<td>* ".htmlspecialchars($result['name1'])." has set ".htmlspecialchars($result["message"])."</td>";break;
- case "nick":
- $line .= "<td>* ".htmlspecialchars($result['name1'])." has changed nick to ".htmlspecialchars($result["name2"])."</td>";break;
- case "topic":
- $line .= "<td>* ".htmlspecialchars($result['name1'])." has changed topic to ".htmlspecialchars($result["message"])."</td>";break;
- }
- $_SESSION['curline'] = $result['line_number'];
- $_SESSION['content'] = $line."</tr>".$_SESSION['content'];
- }
- echo "<html><head><meta http-equiv=\"refresh\" content=\"5;url=textmode.php?update=".$_SESSION['curline']."\"></head><body><a href=\"textmode.php?message=".$_SESSION['curline']."\" autofocus>Click here to write a message</a><table>".$_SESSION['content']."</table></body></html>";
- }
- ?>
|