Advertisement
Guest User

Untitled

a guest
Oct 21st, 2017
878
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.71 KB | None | 0 0
  1. /**
  2. * Register JavaScript special for BrainCMS >1.7.3
  3. * @author Tim M. <info@retroripper.com>
  4. */
  5. $(document).ready(function() {
  6. $('#registerSubmit').click(function() {
  7.  
  8. var username = $('#username').val();
  9. var email = $("#email").val();
  10. var password = $("#password").val();
  11. var password_repeat = $("#password_repeat").val();
  12. var avatar = $("#avatar").val();
  13. var motto = $("#motto").val();
  14. var referrer = $("#referrer").val();
  15.  
  16. $.post('../../system/app/ajaxrequests/register.php', { register: "", referrer: referrer, motto: motto, avatar: avatar, username: username, email: email, password: password, password_repeat: password_repeat}, function(result)
  17. {
  18. if (result == 'succes' || result == 'ref_errorsucces')
  19. {
  20. window.location.href = "/me";
  21. }
  22. else
  23. {
  24. window.location.href = "#top";
  25. $(".error").fadeIn("18000").css('display', 'block');
  26. if (language == 'nl') {
  27. if (result == "empty_username")
  28. {
  29. $(".error").text("Je hebt geen gebruikersnaam ingevoerd.");
  30. }
  31. else if (result == "register_disable")
  32. {
  33. $(".error").text("Registreren is op dit moment niet mogelijk!");
  34. }
  35. else if (result == "empty_password")
  36. {
  37. $(".error").text("Je hebt geen wachtwoord ingevoerd.");
  38. }
  39. else if (result == "empty_password_repeat")
  40. {
  41. $(".error").text("Je hebt je wachtwoord niet bevestigd.");
  42. }
  43. else if (result == "empty_email")
  44. {
  45. $(".error").text("Je hebt geen email ingevoerd.");
  46. }
  47. else if (result == "valid_email")
  48. {
  49. $(".error").text("Je email is geen geldig email adres.");
  50. }
  51. else if (result == "used_username")
  52. {
  53. $(".error").text("Deze gebruikersnaam bestaat jammer genoeg al.");
  54. }
  55. else if (result == "used_email")
  56. {
  57. $(".error").text("Dit email adres staat al in onze database.");
  58. }
  59. else if (result == "short_password")
  60. {
  61. $(".error").text("Je wachtwoord moet uit minimaal 6 karakters bestaan.");
  62. }
  63. else if (result == "password_repeat_error")
  64. {
  65. $(".error").text("Je wachtwoorden komen niet met elkaar overeen.");
  66. }
  67. else if (result == "to_many_ip")
  68. {
  69. $(".error").text("Je mag maar maximaal 3 accounts op dit IP registreren.");
  70. }
  71. else if (result == "robot")
  72. {
  73. $(".error").text("Ik ben geen robot.");
  74. }
  75. else if (result == 'ref_error')
  76. {
  77. $(".error").text('Er is een fout opgetreden met jouw referrer. De referrer mag niet afkomstig zijn van jouw IP.');
  78. }
  79. else
  80. {
  81. $(".error").text("Er is een fout opgetreden! Neem a.u.b. contact op met de Website Beheerder.").css('display', 'block');
  82. }
  83. } else if (language == 'es') {
  84. if (result == "empty_username")
  85. {
  86. $(".error").text("You forget enter a username.");
  87. }
  88. else if (result == "register_disable")
  89. {
  90. $(".error").text("Registration is not enabled by the administrator.");
  91. }
  92. else if (result == "empty_password")
  93. {
  94. $(".error").text("You forget enter a password.");
  95. }
  96. else if (result == "empty_password_repeat")
  97. {
  98. $(".error").text("You forget enter the conformation password.");
  99. }
  100. else if (result == "empty_email")
  101. {
  102. $(".error").text("You forget enter a email adres.");
  103. }
  104. else if (result == "valid_email")
  105. {
  106. $(".error").text("You email adres isn't valid.");
  107. }
  108. else if (result == "used_username")
  109. {
  110. $(".error").text("This username is already in use.");
  111. }
  112. else if (result == "used_email")
  113. {
  114. $(".error").text("This email adres is already in use.");
  115. }
  116. else if (result == "short_password")
  117. {
  118. $(".error").text("Your password must be at least 6 characters.");
  119. }
  120. else if (result == "password_repeat_error")
  121. {
  122. $(".error").text("The passwords don't match.");
  123. }
  124. else if (result == "to_many_ip")
  125. {
  126. $(".error").text("You can only register up to three accounts on this IP.");
  127. }
  128. else if (result == "robot")
  129. {
  130. $(".error").text("I'm not a robot.");
  131. }
  132. else if (result == 'ref_error')
  133. {
  134. $(".error").text('Er is een fout opgetreden met jouw referrer. De referrer mag niet afkomstig zijn van jouw IP.');
  135. }
  136. else
  137. {
  138. $(".error").text("An error has occurred. Please contact the CMS administrator.").css('display', 'block');
  139. }
  140. } else {
  141. if (result == "empty_username")
  142. {
  143. $(".error").text("You forget enter a username.");
  144. }
  145. else if (result == "register_disable")
  146. {
  147. $(".error").text("Registration is not enabled by the administrator.");
  148. }
  149. else if (result == "empty_password")
  150. {
  151. $(".error").text("You forget enter a password.");
  152. }
  153. else if (result == "empty_password_repeat")
  154. {
  155. $(".error").text("You forget enter the conformation password.");
  156. }
  157. else if (result == "empty_email")
  158. {
  159. $(".error").text("You forget enter a email adres.");
  160. }
  161. else if (result == "valid_email")
  162. {
  163. $(".error").text("You email adres isn't valid.");
  164. }
  165. else if (result == "used_username")
  166. {
  167. $(".error").text("This username is already in use.");
  168. }
  169. else if (result == "used_email")
  170. {
  171. $(".error").text("This email adres is already in use.");
  172. }
  173. else if (result == "short_password")
  174. {
  175. $(".error").text("Your password must be at least 6 characters.");
  176. }
  177. else if (result == "password_repeat_error")
  178. {
  179. $(".error").text("The passwords don't match.");
  180. }
  181. else if (result == "to_many_ip")
  182. {
  183. $(".error").text("You can only register up to three accounts on this IP.");
  184. }
  185. else if (result == "robot")
  186. {
  187. $(".error").text("I'm not a robot.");
  188. }
  189. else if (result == 'ref_error')
  190. {
  191. $(".error").text('Referrer user is not a good match!');
  192. }
  193. else
  194. {
  195. $(".error").text("An error has occurred. Please contact the CMS administrator.").css('display', 'block');
  196. console.log(result);
  197. }
  198. }
  199. }
  200. });
  201. });
  202. });
  203.  
  204. function checkUsernameOrEmail(str, methode)
  205. {
  206. if (str.length == 0) {
  207. return;
  208. }
  209. else
  210. {
  211. var xmlhttp = new XMLHttpRequest();
  212. xmlhttp.onreadystatechange = function() {
  213. if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  214. if (methode == "username")
  215. {
  216. $("#username").css("color", xmlhttp.responseText);
  217. }
  218. else if (methode == "email")
  219. {
  220. $("#email").css("color", xmlhttp.responseText);
  221. }
  222. else if (methode == "referrer")
  223. {
  224. $("#referrer").css("color", xmlhttp.responseText);
  225. }
  226. else
  227. {
  228. alert("Please contact the CMS administrator!");
  229. }
  230. }
  231. };
  232. if (methode == "username")
  233. {
  234. xmlhttp.open("GET", "../../../system/app/ajaxrequests/checker.php?username=true&q=" + str, true);
  235. xmlhttp.send();
  236. }
  237. else if (methode == "email")
  238. {
  239. xmlhttp.open("GET", "../../../system/app/ajaxrequests/checker.php?email=true&q=" + str, true);
  240. xmlhttp.send();
  241. }
  242. else if (methode == "referrer")
  243. {
  244. xmlhttp.open("GET", "../../../system/app/ajaxrequests/checker.php?referrer=true&q=" + str, true);
  245. xmlhttp.send();
  246. }
  247. else
  248. {
  249. alert("Please contact the CMS administrator!");
  250. }
  251. }
  252. }
  253. function checkPasswords(str, id)
  254. {
  255. if (str.length > 6)
  256. {
  257. $("#"+id).css("color", "#2EAF33");
  258. }
  259. else
  260. {
  261. $("#"+id).css("color", "#BF0A0A");
  262. }
  263. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement