Commit | Line | Data |
---|---|---|
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 |