PageRenderTime 56ms CodeModel.GetById 33ms RepoModel.GetById 0ms app.codeStats 0ms

/index.php

https://bitbucket.org/d3bugg3r/shiftsystem
PHP | 121 lines | 103 code | 16 blank | 2 comment | 14 complexity | af6493b4fc4c7849e1b0618070193cb7 MD5 | raw file
  1. <?
  2. session_start();
  3. include('./includes/functions.php');
  4. if ($_POST['login'] == "login") { //login form submitted
  5. $user = escape($_POST['user']);
  6. $pass = md5($_POST['password']);
  7. $query = ("SELECT * FROM users WHERE username='$user' AND password = '$pass'");
  8. $result = mysql_query($query);
  9. if (mysql_num_rows($result) != 0) { //login successful
  10. $r = mysql_fetch_array($result);
  11. $_SESSION['logged_in'] = true;
  12. $_SESSION['user'] = $r[0]; //set global user ID
  13. $_SESSION['admin'] = $r[3]; //set admin value
  14. $_SESSION['username'] = $r[1];
  15. }
  16. }
  17. if ($_SESSION['logged_in'] != true) {
  18. include('login.php');
  19. die();
  20. }
  21. //nav_date is the date the user is currently looking at in the nav system
  22. if (!isset($_SESSION['nav_date'])) { //if this is not set, we will use the current date
  23. $_SESSION['nav_date'] = mktime();
  24. }
  25. $nav_date = $_SESSION['nav_date'];
  26. if ($_GET['p'] == "logout") {
  27. include ('logout.php');
  28. die();
  29. }
  30. $g_user = $_SESSION['user'];
  31. ?>
  32. <html xmlns='http://www.w3.org/1999/xhtml'>
  33. <head>
  34. <script>
  35. <!--
  36. function setFocus() {
  37. document.form1.user.focus();
  38. }
  39. // --></script>
  40. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  41. <title>Calendar System</title>
  42. <link href='style.css' rel='stylesheet' type='text/css' />
  43. </head>
  44. <body>
  45. <div id='wraper'>
  46. <div id='header_bg'>
  47. <div id='header'>
  48. <div class='logo'> <a href='#'></a> </div>
  49. <div class='navbar'>
  50. <ul>
  51. <li><a href='?p=account'>Account Settings</a></li>
  52. <li><a href='?p=stats'>Personal Calendar</a></li>
  53. <li><a href='?p=cal'>Schedule</a></li>
  54. <li><a href='?p=logout'>Logout</a></li>
  55. <?
  56. if ($_SESSION['admin'] == 1) {
  57. echo "<li><a href='?p=admin'>Admin Panel</a></li>";
  58. }
  59. if (isset($_SESSION['sched'])) {
  60. echo "<li><a href='?p=admin&a=cal&c=3&u=2'>Unset</a></li>";
  61. }
  62. ?>
  63. </ul>
  64. </div>
  65. </div>
  66. </div>
  67. <div id='content_bg'>
  68. <div class='content'>
  69. <div class='usertitle'>
  70. <h1>Welcome</h1>
  71. <h2><? echo $_SESSION['username']; ?></h2>
  72. </div>
  73. <?
  74. if (!isset($_GET['p'])) $p = '';
  75. else $p = $_GET['p'];
  76. switch($p) {
  77. case '':
  78. include('./includes/calendar.php');
  79. break;
  80. case 'account':
  81. include('./includes/account.php');
  82. break;
  83. case 'stats':
  84. include('./includes/stats.php');
  85. break;
  86. case 'day':
  87. include('./includes/dayedit.php');
  88. break;
  89. case 'cal':
  90. include('./includes/calendar.php');
  91. break;
  92. case 'assign':
  93. include('./includes/assign.php');
  94. break;
  95. case 'remove':
  96. include('./includes/remove.php');
  97. break;
  98. case 'admin':
  99. include('./includes/admin.php');
  100. break;
  101. }
  102. ?>
  103. </div>
  104. </body>
  105. </html>