Advertisement
Guest User

Untitled

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