Updated Node port
[KiwiIRC.git] / index.php
CommitLineData
54f4a22e
D
1<?php\r
2\r
3 switch(true){\r
4 case stripos($_SERVER['HTTP_USER_AGENT'], 'android') > 0:\r
5 $agent = "android"; $touchscreen = true;\r
6 break;\r
7 \r
8 case stripos($_SERVER['HTTP_USER_AGENT'], 'iphone') > 0:\r
9 $agent = "iphone"; $touchscreen = true;\r
10 break;\r
11 \r
12 case stripos($_SERVER['HTTP_USER_AGENT'], 'ipod') > 0:\r
13 $agent = "ipod"; $touchscreen = true;\r
14 break;\r
15 \r
16 case stripos($_SERVER['HTTP_USER_AGENT'], 'ipad') > 0:\r
17 $agent = "ipad"; $touchscreen = true;\r
18 break;\r
19 \r
20 default:\r
21 $agent = "normal";\r
22 $touchscreen = false;\r
23 }\r
24 \r
25 define("SERVER_SET", isset($_GET['server']));\r
26 $server = isset($_GET['server']) ? $_GET['server'] : "irc.anonnet.org";\r
27 $nick = isset($_GET['nick']) ? $_GET['nick'] : "";\r
28 // Channel is set via javascript using location.hash\r
1614c0f9
D
29\r
30 $node_server = $_SERVER['HTTP_HOST'];\r
54f4a22e
D
31 \r
32?>\r
33<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
34<html xmlns="http://www.w3.org/1999/xhtml">\r
35<head>\r
36<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r
37\r
38<?php if(in_array($agent, array("android", "ipad", "iphone", "ipad"))){ ?>\r
39<meta name="viewport" content="width=device-width,user-scalable=no" />\r
40<?php } ?>\r
41\r
42<title>Kiwi IRC</title>\r
43<link rel="stylesheet" type="text/css" href="css/default.css">\r
44<link rel="stylesheet" type="text/css" href="css/ui.css">\r
45\r
46<?php if($touchscreen){ ?>\r
47<link rel="stylesheet" type="text/css" href="css/touchscreen_tweaks.css">\r
48<?php } ?>\r
49\r
1614c0f9 50<script src="http://<?php echo $node_server; ?>:7777/socket.io/socket.io.js"></script>\r
54f4a22e
D
51<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>\r
52<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>\r
53<script type="text/javascript" src="js/jquery.json-2.2.min.js"></script>\r
54<script type="text/javascript" src="js/util.js"></script>\r
55<script type="text/javascript" src="js/gateway.js"></script>\r
56<script type="text/javascript" src="js/front.js"></script>\r
57\r
58<?php if(in_array($agent, array("android", "ipad", "iphone", "ipad"))){ ?>\r
59<script type="text/javascript" src="js/touchscreen_tweaks.js"></script>\r
60<?php } ?>\r
61\r
62<script type="text/javascript">\r
1614c0f9
D
63 var agent = '<?php echo $agent; ?>';\r
64 var touchscreen = <?php echo ($touchscreen) ? 'true' : 'false'; ?>;\r
54f4a22e 65 var init_data = {};\r
1614c0f9 66 var kiwi_server = 'wss://<?php echo $node_server; ?>:7777/';\r
54f4a22e
D
67 \r
68 $(document).ready(function(){\r
69 if(touchscreen) $('#kiwi').addClass('touchscreen');\r
70 \r
71 //#nick@irc.anonnet.org:6679+/#channel,##channel,&channel\r
72 var chans = document.location.hash.match(/[#&]+[^ ,\007]+/g);\r
73 if(chans != null && chans.length > 0) {\r
74 init_data.channel = chans.join(',');\r
75 $('#channel').val(init_data.channel);\r
76 }\r
77 \r
78 front.init();\r
1614c0f9 79 gateway.start(kiwi_server);\r
54f4a22e
D
80 \r
81 addEvents();\r
82 $('.nick').focus();\r
83 });\r
84 \r
85 \r
86 function addEvents(){\r
87 $('.more_link').click(function(){ $('.content.bottom').slideDown('fast'); $('.network').focus(); return false; });\r
88 $('.formconnectwindow').submit(function(){\r
89 init_data.channel = $('#channel').val();\r
90 return false;\r
91 });\r
92 $('a.connect').click(function(){ $('.formconnectwindow').submit(); return false; });\r
93 }\r
94</script>\r
95\r
96</head>\r
97\r
98<body>\r
99\r
100<div id="kiwi">\r
101 <div class="connectwindow">\r
102 <h1 class="logo">Kiwi IRC</h1>\r
103 <div id="login">\r
104 <form class="formconnectwindow">\r
105 <div class="content top">\r
106 <ul>\r
107 <li><label for="nick">Your nickname:</label>\r
108 <input type="text" id="nick" name="nick" class="nick" value="<?php echo htmlentities($nick); ?>" /></li>\r
109 </ul>\r
110 <a class="connect" href="">Connect..</a>\r
111 </div>\r
112 \r
113 <div class="more" style="<?php if(SERVER_SET) echo "display:none;"; ?>">\r
114 <a href="" class="more_link">More</a>\r
115 <div class="content bottom">\r
116 <ul>\r
117 <li><label for="network">Server:</label>\r
118 <input type="text" id="network" name="network" class="network" value="<?php echo htmlentities($server); ?>" /></li>\r
119 <li><label for="channel">Channel:</label>\r
120 <input type="text" id="channel" name="channel" class="channel" value="#kiwiirc" /></li>\r
121 </ul>\r
122 <a class="connect" href="">Connect..</a>\r
123 </div>\r
124 </div>\r
125 </form>\r
126 </div>\r
127 </div>\r
128 \r
129 \r
130 \r
131 <div class="windowlist">\r
132 <div class="poweredby">Powered by Kiwi IRC</div>\r
133 <ul></ul>\r
134 </div>\r
135 \r
136 <div class="cur_topic"></div>\r
137 \r
138 <div class="userlist">\r
139 <ul></ul>\r
140 </div>\r
141 \r
142 <div class="control">\r
143 <div class="msginput">\r
144 <div class="nick"><a href="#"></a>:</div>\r
145 <input type="text" name="kiwi_msginput" id="kiwi_msginput" />\r
146 </div>\r
147 <div class="plugins">\r
148 <ul>\r
149 <!-- <li><a class="load_plugin_file">Plugins</a></li> -->\r
150 <?php if(isset($_GET['debug'])){ ?>\r
151 <li><a class="reload_css">Reload CSS</a></li>\r
152 <?php } ?>\r
153 </ul>\r
154 </div>\r
155 </div>\r
156</div>\r
157\r
158</body>\r
c984ba1b 159</html>\r