Alpha commit. Time to tidy up..
[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
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>