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