Advertisement
Guest User

Untitled

a guest
Aug 11th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.73 KB | None | 0 0
  1.  
  2. Currently editing:
  3. /home/zkfglgpf/public_html/habbo/index.php
  4. Encoding: Reopen Switch to Code Editor Close Save
  5.  
  6. <?php
  7.  
  8. require_once( "_inc/glob.php" );
  9.  
  10. ?>
  11. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  12. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  13. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  14.  
  15. <head>
  16.  
  17. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  18.  
  19. <title>Sex & Fire</title>
  20.  
  21. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
  22. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
  23.  
  24. <script type="text/javascript" src="_js/prototype.js"></script>
  25. <script type="text/javascript" src="_js/scriptaculous.js"></script>
  26. <script type="text/javascript" src="_js/validation.js"></script>
  27. <script type="text/javascript" src="_js/radi.js"></script>
  28.  
  29. <!--[if lt IE 9]>
  30. <script type="text/javascript" src="lightview/excanvas/excanvas.js"></script>
  31. <![endif]-->
  32. <script type="text/javascript" src="lightview/spinners/spinners.min.js"></script>
  33. <script type="text/javascript" src="lightview/lightview/lightview.js"></script>
  34. <link rel="stylesheet" type="text/css" href="lightview/lightview.css"/>
  35.  
  36. <style type="text/css" media="screen">@import url('_img/style.css');</style>
  37. <style type="text/css" media="screen">@import url('style.css');</style>
  38.  
  39. </head>
  40.  
  41. <body>
  42. <?php
  43.  
  44. if( $user->loggedIn ) {
  45.  
  46. ?>
  47. <aside>
  48. <div class="logo">
  49. </div>
  50.  
  51. <div class="user">
  52.  
  53. <div class="habbo"><img src="https://www.habbo.com/habbo-imaging/avatarimage?user=Centai&action=0&direction=4&head_direction=3&gesture=0&size=m" align="right">
  54.  
  55. Hello, <strong><?php echo $user->data['fullUsername']; ?></strong>!
  56.  
  57. <br>
  58. <?php
  59. $query = $db->query( "SELECT * FROM usergroups WHERE id = '{$user->data['displaygroup']}'" );
  60. $array = $db->assoc( $query );
  61. ?>
  62.  
  63. <b>Current Role:</b> <?php echo $array['name']; ?>.
  64. <b>Selected Timezone</b>: <?php echo $user->data['timezone']; ?><br>
  65. <br>
  66. <b>Last Log In</b>: <?php echo $user->data['last_login']; ?>.<br>
  67. <b>By the IP</b>: <?php echo $user->data['last_login_ip']; ?>.<br>
  68.  
  69. <br>
  70. <center><a href="core.changeProfile">Edit Account</a> | <a href="user.viewMyLog">Warnings</a> | <a href="core.logout">Logout</a>
  71. </div></div>
  72.  
  73.  
  74. <br><br><br>
  75. <div style="width: 1225px; margin-left: 25px; margin-top: -40px;">
  76.  
  77. <div style="float: left; width: 200px;">
  78.  
  79. <?php
  80.  
  81. $url = $_GET['url'] ? $core->clean( $_GET['url'] ) : 'core.home';
  82.  
  83. $query3 = $db->query( "SELECT * FROM menu WHERE url = '{$url}'" );
  84. $array3 = $db->assoc( $query3 );
  85.  
  86. if( !$array3['usergroup'] ) {
  87.  
  88. $array3['usergroup'] = "invalid";
  89.  
  90. }
  91.  
  92. $query = $db->query( "SELECT * FROM usergroups ORDER BY weight ASC" );
  93.  
  94. while( $array = $db->assoc( $query ) ) {
  95.  
  96. if( in_array( $array['id'], $user->data['uGroupArray'] ) ) {
  97.  
  98. ?>
  99.  
  100. <div class="box">
  101.  
  102. <div class="square menu" style="background: #<?php echo $array['colour']; ?>;" onclick="Radi.menuToggle('<?php echo $array['id']; ?>');">
  103.  
  104. <img id="menutoggle_<?php echo $array['id']; ?>" class="menutoggle" src="_img/<?php echo ( $array['id'] != $array3['usergroup'] ) ? 'plus' : 'minus'; ?>_white.png" alt="Toggle" align="right" />
  105.  
  106. <strong><?php echo $array['name']; ?></strong>
  107.  
  108. </div>
  109.  
  110. <div class="menuitems"<?php if( $array['id'] != $array3['usergroup'] ) { ?> style="display: none;"<?php } ?> id="mitems_<?php echo $array['id']; ?>">
  111.  
  112. <?php
  113.  
  114. $query2 = $db->query( "SELECT * FROM menu WHERE usergroup = '{$array['id']}' AND visible = '1' ORDER BY weight ASC" );
  115.  
  116. $i = "a";
  117.  
  118. while( $array2 = $db->assoc( $query2 ) ) {
  119.  
  120. ?>
  121.  
  122. <a href="<?php echo $array2['url']; ?>" class="<?php echo $i; ?>">
  123. <?php echo $array2['text']; ?>
  124. </a>
  125.  
  126. <?php
  127. $i++;
  128.  
  129. if( $i == "c" ) {
  130.  
  131. $i = "a";
  132.  
  133. }
  134.  
  135. }
  136. ?>
  137.  
  138. </div>
  139.  
  140. </div>
  141.  
  142. <?php
  143.  
  144. }
  145.  
  146. }
  147.  
  148. ?>
  149.  
  150. </div>
  151.  
  152. <div style="float: left; width: 756px; margin-left: 20px; padding-left: 10px; margin-top: -220px">
  153.  
  154. <?php if ( $_GET['url'] == "core.home" || $_GET['url'] == "" ) { ?>
  155.  
  156. <?php
  157. if ($user->data['totalInfractions'] != 0 || $user->data['totalWarnings'] != 0)
  158. {
  159. ?>
  160. <div class="box">
  161. <?php
  162. echo "<div class=\"square bad\">";
  163. echo "<strong>Warning</strong>";
  164. echo "<br />";
  165. echo "You have warnings/infractions that are active. Please check your infraction log.";
  166. echo "</div>";
  167. ?>
  168. </div></div></div></div></div></div></div>
  169.  
  170. <?php
  171. }
  172.  
  173. $query45 = $db->query("SELECT * FROM connection_info_logs WHERE username = '{$user->data['username']}' AND result = 'Success.'");
  174. $array45 = $db->assoc($query45);
  175. $num45 = $db->num($query45);
  176. if( $num45 == 0 && $user->hasGroup( '2' ) ) {
  177. ?>
  178. <div class="box">
  179. <?php
  180. echo "<div class=\"square bad\">";
  181. echo "<strong>Warning</strong>";
  182. echo "<br />";
  183. echo "The Radio Information has been updated. Click <a href=\"radio.connection\">here</a> to view the latest information.";
  184. echo "</div>";
  185. ?>
  186. </div>
  187. <?php
  188. }
  189.  
  190. $query68 = $db->query("SELECT * FROM events_timetable WHERE approved = '0'");
  191. $array68 = $db->assoc($query68);
  192. $num68 = $db->num($query68);
  193. if( $num68 != 0 && $user->hasGroup( '9' ) ) {
  194. ?>
  195. <div class="box">
  196. <?php
  197. echo "<div class=\"square bad\">";
  198. echo "<strong>Warning</strong>";
  199. echo "<br />";
  200. echo "There is unapproved events. Click <a href=\"mgmt.manageEvents\">here</a> to review them.";
  201. echo "</div>";
  202. ?>
  203. </div>
  204. <?php
  205. }
  206.  
  207. $query74 = $db->query("SELECT * FROM job_apps_responses");
  208. $array74 = $db->assoc($query74);
  209. $num74 = $db->num($query74);
  210. if( $num74 != 0 && $user->hasGroup( '4' ) ) {
  211. ?>
  212. <div class="box">
  213. <?php
  214. echo "<div class=\"square bad\">";
  215. echo "<strong>Warning</strong>";
  216. echo "<br />";
  217. echo "There is unread job applications. Click <a href=\"mgmt.viewAppReplies\">here</a> to read them.";
  218. echo "</div>";
  219. ?>
  220. </div>
  221. <?php
  222. }
  223.  
  224. $query69 = $db->query("SELECT * FROM `requests` WHERE `for` = '{$user->data['id']}'");
  225. $array69 = $db->assoc($query69);
  226. $num69 = $db->num($query69);
  227. if( $num69 != 0 ) {
  228. ?>
  229. <div class="box">
  230. <?php
  231. echo "<div class=\"square bad\">";
  232. echo "<strong>Warning</strong>";
  233. echo "<br />";
  234. echo "You have unread requests on the request line.";
  235. echo "</div>";
  236. ?>
  237. </div>
  238. <?php
  239. }
  240. ?>
  241.  
  242. <?php } ?>
  243.  
  244. <?php
  245. if( !in_array( $array3['usergroup'], $user->data['uGroupArray'] ) ) {
  246.  
  247. echo "Permission denied.";
  248.  
  249. }
  250. elseif( !@include_once( $array3['resource'] ) ) {
  251.  
  252. echo "Error has occurred looking for " . $array3['resource'];
  253.  
  254. }
  255.  
  256. ?>
  257. <?php if ( $_GET['url'] == "core.home" || $_GET['url'] == "" ) { ?>
  258. <?php /* OLD ONLINE USERS AREA. REPLACE WITH POSSIBLE NOTIFICATIONS ETC */ ?>
  259. <?php } ?>
  260.  
  261. </div>
  262.  
  263.  
  264. <div style="float: right; width: 200px;margin-top: -220px;">
  265.  
  266.  
  267. <div class="box">
  268.  
  269. <div class="square title"><strong>Radio Statistics</strong></div>
  270.  
  271. <iframe id="stats" name="I1" allowtransparency scrolling="no" width="100%" frameborder="0" height="136" src="http://davidtomkins.com/craig/_stats/stats.php">
  272. </iframe>
  273.  
  274. <br>
  275. </div>
  276.  
  277.  
  278. <div class="box">
  279. <div class="square title"><strong>Profile & Progress</strong></div>
  280. <i>Your progress within your department is monitored here.</i><br>
  281. <br>
  282. <b>Forum Name</b>: <?php echo $user->data['forum']; ?><br>
  283. <?php
  284. $query = $db->query( "SELECT * FROM usergroups WHERE id = '{$user->data['displaygroup']}'" );
  285. $array = $db->assoc( $query );
  286. ?>
  287. <br>
  288. <?php /* RADIO */ if ($user->hasGroup( '2' )){ ?>
  289. <?php
  290. $query75 = $db->query("SELECT * FROM timetable WHERE dj = '{$user->data['id']}'");
  291. $array75 = $db->assoc($query75);
  292. $num75 = $db->num($query75);
  293. ?>
  294. <b>Total Booked Slots (Radio)</b>: <?php echo $num75; ?>
  295. <?php
  296. $query72 = $db->query("SELECT * FROM `requests` WHERE `for` = '{$user->data['id']}'");
  297. $array72 = $db->assoc($query72);
  298. $num72 = $db->num($query72);
  299. ?>
  300. <br>
  301. <b>Total Requests (Radio)</b>: <?php echo $num72; ?><br>
  302. <b>Total Like(s) (Radio)</b>: <?php echo $user->data['love']; ?><br>
  303. <?php } /* EVENTS */ if ($user->hasGroup( '11' )){ ?>
  304. <?php
  305. $query76 = $db->query("SELECT * FROM events_timetable WHERE host = '{$user->data['id']}'");
  306. $array76 = $db->assoc($query76);
  307. $num76 = $db->num($query76);
  308.  
  309. $query77 = $db->query("SELECT * FROM events_timetable WHERE host = '{$user->data['id']}' AND approved = '0'");
  310. $array77 = $db->assoc($query77);
  311. $num77 = $db->num($query77);
  312.  
  313. $query78 = $db->query("SELECT * FROM events_timetable WHERE host = '{$user->data['id']}' AND approved = '1'");
  314. $array78 = $db->assoc($query78);
  315. $num78 = $db->num($query78);
  316. ?>
  317. <br>
  318. <b>Total Approved Events</b>: <?php echo $num78; ?><br>
  319. <b>Total Pending Events</b>: <?php echo $num77; ?><br>
  320. <b>Total Booked Events</b>: <?php echo $num76; ?><br>
  321. <?php } /* END */ ?>
  322. </div>
  323.  
  324. <div class="box">
  325.  
  326. <div class="square title"><strong>Online Users</strong></div>
  327.  
  328. <?php
  329.  
  330. $query = $db->query( "SELECT DISTINCT user_id FROM sessions WHERE user_id != '0'" );
  331. $i = 1;
  332.  
  333. while( $array = $db->assoc( $query ) ) {
  334.  
  335. $queryU = $db->query( "SELECT * FROM users WHERE id = '{$array['user_id']}'" );
  336. $arrayU = $db->assoc( $queryU );
  337.  
  338. $queryUG = $db->query( "SELECT * FROM usergroups WHERE id = '{$arrayU['displaygroup']}'" );
  339. $arrayUG = $db->assoc( $queryUG );
  340.  
  341. echo "<span style=\"color: #{$arrayUG['colour']}; font-weight: bold;\">";
  342. echo $arrayU['username'];
  343. echo "</span>";
  344. echo ( $i == $db->num( $query ) ) ? '' : ', ';
  345.  
  346. $i++;
  347.  
  348. }
  349.  
  350. ?>
  351.  
  352. </div>
  353.  
  354. </div>
  355. </aside>
  356.  
  357.  
  358. <br clear="all" />
  359.  
  360. </div>
  361.  
  362.  
  363. <?php
  364.  
  365. }
  366. else {
  367.  
  368. ?>
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376. <div style="width: 500px; margin: auto;">
  377.  
  378. <form method="post" action="" id="login">
  379. <br>
  380. <div class="box">
  381.  
  382. <?php
  383. if( $_POST['submit'] ) {
  384.  
  385. try {
  386.  
  387. $username = $_POST['username'];
  388. $password = $_POST['password'];
  389. $user->login( $username, $password );
  390. echo $core->redirect( "?" );
  391.  
  392. }
  393. catch( UserException $e ) {
  394.  
  395. echo "<div class=\"square bad\">";
  396. echo "<strong>Error</strong>";
  397. echo "<br />";
  398. echo $e->getMessage();
  399. echo "</div>";
  400.  
  401. }
  402.  
  403. }
  404. ?>
  405.  
  406. <table width="100%" cellpadding="3" cellspacing="0">
  407.  
  408. <?php
  409.  
  410. echo $core->buildField( "text",
  411. "required",
  412. "username",
  413. "Username",
  414. "Your username." );
  415.  
  416. echo $core->buildField( "password",
  417. "required",
  418. "password",
  419. "Password",
  420. "Your password." );
  421.  
  422. ?>
  423.  
  424. </table>
  425.  
  426. </div>
  427.  
  428. <div class="box" align="right">
  429.  
  430. <input class="button" type="submit" name="submit" value="Log in" />
  431.  
  432. </div>
  433.  
  434.  
  435. </form>
  436.  
  437. </div>
  438.  
  439. </div>
  440. <?php
  441.  
  442. echo $core->buildFormJS("login");
  443.  
  444. }
  445.  
  446. ?>
  447.  
  448.  
  449.  
  450.  
  451. </body>
  452.  
  453. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement