Advertisement
Guest User

Untitled

a guest
Feb 26th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.37 KB | None | 0 0
  1. jQuery(document).ready(function($){
  2. var hash = window.location.hash.substr(1);
  3. loadPage(hash);
  4. //sidebar navigation change
  5. $(".sidebarNav").click(function(){
  6. var path = $(this).attr("data-location");
  7. loadPage(path);
  8. $(".sidebarNav").css("background-color", "#34495e");
  9. $(".sidebarNav").css("color", "white");
  10. $(".sidebarNav").find($("img")).attr("class", "inverted");
  11. $(this).css("background-color", "#ecf0f1");
  12. $(this).css("color", "#34495e");
  13. $(this).children().first().attr("class", "");
  14. });
  15.  
  16. var $loading = $('#statusDiv').fadeOut(0);
  17. $(document)
  18. .ajaxStart(function () {
  19. $loading.fadeIn(200);
  20. })
  21. .ajaxStop(function () {
  22. $loading.fadeOut(200);
  23. });
  24.  
  25. var menuState = "open"; //true = open, false = closed
  26. $("#menuButton").click(function(){
  27. if(menuState == "open")
  28. {
  29. var switchUrl = "/Avinoth/img/glyphicons/517.png";
  30. $("#sidebar").css("width", "0px");
  31. $("#content").css("width", "calc(100% - 0px)");
  32. menuState = "closed";
  33. }
  34. else
  35. {
  36. var switchUrl = "/Avinoth/img/glyphicons/211.png";
  37. $("#sidebar").css("width", "300px");
  38. $("#content").css("width", "calc(100% - 300px)");
  39. menuState = "open";
  40. }
  41. $("#menuImage")
  42. .fadeOut(400, function() {
  43. $("#menuImage").attr('src',switchUrl);
  44. })
  45. .fadeIn(400);
  46. });
  47.  
  48. });
  49.  
  50. //NATHAN FUNCTIONS
  51.  
  52. function loggedin() {
  53. $('.main-nav').hide();
  54. $('#sidebar').show();
  55. $('#menuButton').show();
  56. $.post("content.php",{func: "loggedIn"} , function(result){
  57. var obj = JSON.parse(result);
  58. document.getElementById("content").innerHTML = obj.html;
  59. });
  60.  
  61. }
  62. function notlogged() {
  63. loggedin();
  64. //$('#sidebar').hide();
  65. //$('#menuButton').hide();
  66. }
  67.  
  68. function login() {
  69. var $form_modal = $('.cd-user-modal');
  70. var error = false;
  71. var func = "login";
  72. var username = $("#signin-Username").val();
  73. var password = $("#signin-password").val();
  74. if(username.length == 0) {
  75. alert("PUT IN A USERNAME");
  76. error = true;
  77. }
  78. if(password.length == 0) {
  79. alert("PUT IN A PASSWORD");
  80. error = true;
  81. }
  82. if(error == true) {
  83. return;
  84. }
  85.  
  86. $.post("content.php", {username: username, password: password, func: func}, function(result){
  87. if(JSON.parse(result).status == 0) {
  88. alert(JSON.parse(result).html);
  89. document.getElementById("content").innerHTML = JSON.parse(result).html;
  90. loggedin();
  91. $form_modal.removeClass('is-visible');
  92. }
  93. });
  94. }
  95.  
  96. function register() {
  97. var $form_modal = $('.cd-user-modal');
  98. var error;
  99. var func = "register";
  100. var username = $("#signup-username").val();
  101. var email = $("#signup-email").val();
  102. var password = $("#signup-password").val();
  103. var first = $("#signup-first").val();
  104. var last = $("#signup-last").val();
  105. if(username.length == 0) {
  106. alert("PUT IN A USERNAME");
  107. error = true;
  108. }
  109. if(password.length == 0) {
  110. alert("PUT IN A PASSWORD");
  111. error = true;
  112. }
  113. if(email.length == 0) {
  114. alert("PUT IN AN EMAIL");
  115. error = true;
  116. }
  117. if(first.length == 0) {
  118. alert("PUT IN YOUR FIRST NAME");
  119. error = true;
  120. }
  121. if(last.length == 0) {
  122. alert("PUT IN YOUR LAST NAME");
  123. error = true;
  124. }
  125. if(error) {
  126. return;
  127. }
  128.  
  129. $.post("content.php", {first: first, last: last, email: email, username: username, password: password, func: func}, function(result){
  130. if(result.indexOf("success") != -1) {
  131. alert("Successfully registered!");
  132. $form_modal.removeClass('is-visible');
  133. }
  134. else if(result.indexOf("username") != -1) {
  135. alert("username is taken!");
  136. }
  137. else{
  138. alert("unknown error");
  139. }
  140. });
  141. }
  142.  
  143. function loadPage(path, notifyMesage, backButton)
  144. {
  145. switch(path) {
  146. case "/":
  147. $(".sidebarNav").css("background-color", "#34495e");
  148. $(".sidebarNav").css("color", "white");
  149. $(".sidebarNav").find($("img")).attr("class", "inverted");
  150. $(".sidebarNav:eq( 0 )").css("background-color", "#ecf0f1");
  151. $(".sidebarNav:eq( 0 )").css("color", "#34495e");
  152. $(".sidebarNav:eq( 0 )").children().first().attr("class", "");
  153. $.post("content.php",{func: "Home"} , function(result){
  154. var obj = JSON.parse(result);
  155. document.getElementById("content").innerHTML = obj.html;
  156. });
  157. break;
  158. case "Home":
  159. $(".sidebarNav").css("background-color", "#34495e");
  160. $(".sidebarNav").css("color", "white");
  161. $(".sidebarNav").find($("img")).attr("class", "inverted");
  162. $(".sidebarNav:eq( 1 )").css("background-color", "#ecf0f1");
  163. $(".sidebarNav:eq( 1 )").css("color", "#34495e");
  164. $(".sidebarNav:eq( 1 )").children().first().attr("class", "");
  165. $.post("content.php",{func: "Home"} , function(result){
  166. var obj = JSON.parse(result);
  167. document.getElementById("content").innerHTML = obj.html;
  168. });
  169. case "App":
  170. $(".sidebarNav").css("background-color", "#34495e");
  171. $(".sidebarNav").css("color", "white");
  172. $(".sidebarNav").find($("img")).attr("class", "inverted");
  173. $(".sidebarNav:eq( 1 )").css("background-color", "#ecf0f1");
  174. $(".sidebarNav:eq( 1 )").css("color", "#34495e");
  175. $(".sidebarNav:eq( 1 )").children().first().attr("class", "");
  176. $.post("content.php",{func: "App"} , function(result){
  177. var obj = JSON.parse(result);
  178. document.getElementById("content").innerHTML = obj.html;
  179. });
  180. break;
  181. case "Settings":
  182. $(".sidebarNav").css("background-color", "#34495e");
  183. $(".sidebarNav").css("color", "white");
  184. $(".sidebarNav").find($("img")).attr("class", "inverted");
  185. $(".sidebarNav:eq( 2 )").css("background-color", "#ecf0f1");
  186. $(".sidebarNav:eq( 2 )").css("color", "#34495e");
  187. $(".sidebarNav:eq( 2 )").children().first().attr("class", "");
  188. $.post("content.php",{func: "Settings"} , function(result){
  189. var obj = JSON.parse(result);
  190. document.getElementById("content").innerHTML = obj.html;
  191. });
  192. break;
  193. case "Info":
  194. $(".sidebarNav").css("background-color", "#34495e");
  195. $(".sidebarNav").css("color", "white");
  196. $(".sidebarNav").find($("img")).attr("class", "inverted");
  197. $(".sidebarNav:eq( 3 )").css("background-color", "#ecf0f1");
  198. $(".sidebarNav:eq( 3 )").css("color", "#34495e");
  199. $(".sidebarNav:eq( 3 )").children().first().attr("class", "");
  200. $.post("content.php",{func: "Info"} , function(result){
  201. var obj = JSON.parse(result);
  202. document.getElementById("content").innerHTML = obj.html;
  203. });
  204. break;
  205. }
  206. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement