2011-03-28 14:21:28 +00:00
|
|
|
<?
|
|
|
|
enforce_login();
|
2012-10-11 08:00:15 +00:00
|
|
|
View::show_header('IRC');
|
2011-03-28 14:21:28 +00:00
|
|
|
|
|
|
|
$DB->query("SELECT IRCKey FROM users_main WHERE ID = $LoggedUser[ID]");
|
|
|
|
list($IRCKey) = $DB->next_record();
|
|
|
|
|
2013-05-05 08:00:31 +00:00
|
|
|
if (empty($IRCKey)) {
|
2011-03-28 14:21:28 +00:00
|
|
|
?>
|
|
|
|
<div class="thin">
|
2012-08-19 08:00:19 +00:00
|
|
|
<div class="header">
|
|
|
|
<h3 id="irc">IRC Rules - Please read these carefully!</h3>
|
|
|
|
</div>
|
2013-05-05 08:00:31 +00:00
|
|
|
<div class="box pad" style="padding: 10px 10px 10px 20px;">
|
2011-03-28 14:21:28 +00:00
|
|
|
<p>
|
|
|
|
<strong>Please set your IRC Key on your <a href="user.php?action=edit&userid=<?=$LoggedUser['ID']?>">profile</a> first! For more information on IRC, please read the <a href="wiki.php?action=article&name=IRC+-+How+to+join">wiki article</a>.</strong>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?
|
|
|
|
} else {
|
2013-05-05 08:00:31 +00:00
|
|
|
if (!isset($_POST['accept'])) {
|
2011-03-28 14:21:28 +00:00
|
|
|
?>
|
|
|
|
<div class="thin">
|
2012-08-19 08:00:19 +00:00
|
|
|
<div class="header">
|
|
|
|
<h3 id="irc">IRC Rules - Please read these carefully!</h3>
|
|
|
|
</div>
|
2013-05-05 08:00:31 +00:00
|
|
|
<div class="box pad" style="padding: 10px 10px 10px 20px;">
|
2013-05-26 08:00:59 +00:00
|
|
|
<? Rules::display_irc_chat_rules() ?>
|
2012-09-15 08:00:25 +00:00
|
|
|
<form class="confirm_form center" name="chat" method="post" action="chat.php">
|
2012-08-16 08:00:18 +00:00
|
|
|
<input type="hidden" name="auth" value="<?=$LoggedUser['AuthKey']?>" />
|
|
|
|
<input type="submit" name="accept" value="I agree to these rules" />
|
|
|
|
</form>
|
2011-03-28 14:21:28 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?
|
|
|
|
} else {
|
2013-05-05 08:00:31 +00:00
|
|
|
$nick = $LoggedUser['Username'];
|
2011-03-28 14:21:28 +00:00
|
|
|
$nick = preg_replace('/[^a-zA-Z0-9\[\]\\`\^\{\}\|_]/', '', $nick);
|
2013-05-05 08:00:31 +00:00
|
|
|
if (strlen($nick) == 0) {
|
|
|
|
$nick = 'WhatGuest????';
|
2011-03-28 14:21:28 +00:00
|
|
|
} else {
|
2013-05-05 08:00:31 +00:00
|
|
|
if (is_numeric(substr($nick, 0, 1))) {
|
|
|
|
$nick = '_' . $nick;
|
2011-03-28 14:21:28 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
<div class="thin">
|
2012-08-19 08:00:19 +00:00
|
|
|
<div class="header">
|
|
|
|
<h3 id="general">IRC</h3>
|
|
|
|
</div>
|
2013-05-05 08:00:31 +00:00
|
|
|
<div class="box pad" style="padding: 10px 0px 10px 0px;">
|
|
|
|
<div style="padding: 0px 10px 10px 20px;">
|
2012-09-23 08:00:25 +00:00
|
|
|
<p>If you have an IRC client, refer to <a href="wiki.php?action=article&name=IRC+-+How+to+join">this wiki article</a> for information on how to connect. (IRC applet users are automatically identified with Drone.)</p>
|
2011-03-28 14:21:28 +00:00
|
|
|
</div>
|
2012-09-23 08:00:25 +00:00
|
|
|
<applet codebase="static/irc/" code="IRCApplet.class" archive="irc.jar,sbox.jar" width="800" height="600" align="center">
|
|
|
|
<param name="nick" value="<?=$nick?>" />
|
|
|
|
<param name="alternatenick" value="WhatGuest????" />
|
|
|
|
<param name="name" value="Java IRC User" />
|
|
|
|
<param name="host" value="<?=BOT_SERVER?>" />
|
|
|
|
<param name="multiserver" value="true" />
|
|
|
|
<param name="autorejoin" value="false" />
|
2011-03-28 14:21:28 +00:00
|
|
|
|
2012-09-23 08:00:25 +00:00
|
|
|
<param name="gui" value="sbox" />
|
|
|
|
<param name="pixx:highlight" value="true" />
|
|
|
|
<param name="pixx:highlightnick" value="true" />
|
|
|
|
<param name="pixx:prefixops" value="true" />
|
|
|
|
<param name="sbox:scrollspeed" value="5" />
|
|
|
|
</applet>
|
2011-03-28 14:21:28 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-10-11 08:00:15 +00:00
|
|
|
View::show_footer();
|
2011-03-28 14:21:28 +00:00
|
|
|
?>
|