Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.39 KB | None | 0 0
  1. <?php
  2. require_once('./starblue_incs/core_starblue.php');
  3. require_once('./starblue_incs/session_starblue.php');
  4.  
  5. $setting = FilterText($_GET["setting"]);
  6. if ($setting == "") {
  7. $setting = "1";
  8. }
  9.  
  10. $page_id = "9";
  11. $pagetext = "Ajustes";
  12. require_once("./templates/subheader.php");
  13. require_once("./templates/header.php");
  14.  
  15. if ($setting == "1") {
  16. if (isset($_POST["save"])) {
  17. $motto = $_POST["motto"];
  18. $motto3 = str_replace(chr(2), "", $motto);
  19. if (strlen($motto3) > 24) {
  20. $error = "Sua missão é muito larga!";
  21. } else {
  22. if ($_POST['block_newfriends'] == "true") { $block_newfriends = '0'; } else { $block_newfriends = '1'; }
  23. if ($_POST['hide_online'] == "true") { $hide_online = '0'; } else { $hide_online = '1'; }
  24. if ($_POST['hide_inroom'] == "true") { $hide_inroom = '0'; } else { $hide_inroom = '1'; }
  25.  
  26. mysql_query("UPDATE users SET motto = '".FilterText($motto3)."', block_newfriends = '".$block_newfriends."', hide_online = '".$hide_online."', hide_inroom = '".$hide_inroom."' WHERE id = '".$my_id."' LIMIT 1") or die(mysql_error());
  27. $success = "Alterações salvas com sucesso.";
  28. }
  29.  
  30. }
  31. } else if ($setting == "2") {
  32. if(isset($_POST["save"])) {
  33. $oldPassword = getPass(FilterText($_POST["oldPassword"]));
  34. $newPassword = getPass(FilterText($_POST["newPassword"]));
  35. $newPasswordConfirm = getPass(FilterText($_POST["newPasswordConfirm"]));
  36. if ($oldPassword == $myrow['password']) {
  37. if ($newPassword == $newPasswordConfirm) {
  38. if (strlen($newPassword) < 6) {
  39. $error = "A senha fornecida é muito curta, digite uma de pelo menos 6 carácteres!";
  40. } else if (strlen($newPassword) > 51) {
  41. $error = "A senha é muito longa, forneça uma senha com menos de 50 carácteres!";
  42. } else {
  43. mysql_query("UPDATE users SET password = '".$newPassword."' WHERE username = '".$myrow["username"]."' and password = '".$oldPassword."'") or die(mysql_error());
  44. $success = "A senha foi alterada com sucesso.";
  45. }
  46. } else {
  47. $error = "As senhas não coincidem.";
  48. }
  49. } else {
  50. $error = "As informações fornecidas não correspondem ao que temos no registro.";
  51. }
  52. }
  53. } else if ($setting == "3") {
  54. if (isset($_POST["save"])) {
  55. $password = getPass(FilterText($_POST["password"]));
  56. $email = FilterText($_POST['email']);
  57. if ($password == $myrow["password"]) {
  58. $email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);
  59. if ($email_check == "1") {
  60. mysql_query("UPDATE users SET mail = '".$email."' WHERE username = '".$rawname."' and password = '".$rawpass."'") or die(mysql_error());
  61. $success = "A atualização do e-mail \"".$email."\" foi realizada corretamente!";
  62. } else {
  63. $error = "Informe um e-mail correto.";
  64. }
  65. } else {
  66. $error = "As informações fornecidas não corresponde ao que temos no registro.";
  67. }
  68. }
  69. }
  70. $usersql = mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
  71. $myrow = mysql_fetch_assoc($usersql);
  72.  
  73. ?>
  74. <div class="container">
  75.  
  76. <div class="grid_9" style="float:right;">
  77. <div class="contentBox">
  78. <div class="collection">
  79. <a href="<?php echo $path?>/settings/1" class="collection-item" style="color:#007197; <?php if ($setting == "1") { echo 'background:#007197;color:#fff;}'; } ?>">Ajustes gerais</a>
  80.  
  81. <a href="<?php echo $path?>/settings/2" class="collection-item" style="color:#007197;<?php if ($setting == "2") { echo 'background:#007197;color:#fff;}'; } ?>">Ajustes de senha</a>
  82.  
  83. <a href="<?php echo $path?>/settings/3" class="collection-item" style="color:#007197;<?php if ($setting == "3") { echo 'background:#007197;color:#fff;}'; } ?>">Ajustes de e-mail</a>
  84. </div>
  85.  
  86. </div>
  87.  
  88. </div>
  89.  
  90. <div class="grid_15" style="float:left;">
  91. <?php if (isset($error)) { ?>
  92. <div class="errorBox" style="margin-top:0px;margin-bottom:5px;"><i class="fa fa-exclamation-triangle"></i> <?php echo $error ?></div>
  93. <?php } else if (isset($success)) { ?>
  94. <div class="successBox" style="margin-top:0px;margin-bottom:5px;"><i class="fa fa-exclamation-triangle"></i> <?php echo $success ?></div>
  95. <?php } ?>
  96.  
  97. <div class="contentBox">
  98.  
  99. <?php if ($setting == "1") { ?>
  100. <div class="contentTitle"><i class="material-icons right">build</i>Ajustes gerais</div>
  101. <form method="POST">
  102. <div style="margin-left:20px;">
  103. Permitir pedidos de amizade?
  104. <div class="switch">
  105. <label>
  106. Não
  107. <input type="checkbox" name="block_newfriends" <?php if($myrow['block_newfriends'] == 0){ ?>checked="checked"<?php } ?> value="true">
  108. <span class="lever"></span>
  109. Sim
  110. </label>
  111. </div>
  112. <br/>
  113. Permitir que te vejam conectado no console?
  114. <div class="switch">
  115. <label>
  116. Não
  117. <input type="checkbox" name="hide_online" <?php if($myrow['hide_online'] == 0){ ?>checked="checked"<?php } ?> value="true">
  118. <span class="lever"></span>
  119. Sim
  120. </label>
  121. </div>
  122. <br/>
  123. Permitir que te sigam pelo console?
  124. <div class="switch">
  125. <label>
  126. Não
  127. <input type="checkbox" name="hide_inroom" <?php if($myrow['hide_inroom'] == 0){ ?>checked="checked"<?php } ?> value="true">
  128. <span class="lever"></span>
  129. Sim
  130. </label>
  131. </div>
  132. </div>
  133.  
  134. <div class="row">
  135. <div class="row" style="margin-top:15px;">
  136. <small style="margin-left:30px">Sua missão</small><br/>
  137. <input placeholder="Sua missão" value="<?php echo $myrow["motto"] ?>" name="motto" id="motto" type="text" class="validate" style="
  138. padding: 0px 12px;
  139. height: 34px;
  140. width: 320px;
  141. margin-left:30px;
  142. border-radius: 2px;
  143. line-height: 18px;
  144. font-size: 12px;
  145. border: 1px solid #e1e1e1;
  146. box-shadow: inset 0px 3px 0px 0px #f1f1f1;
  147. color:#666;
  148. ">
  149. </div>
  150. <input type="submit" class="btn" name="save" value="Salvar alterações" style="background:#7CB738;border-bottom:2px solid #477019;width:346px;margin-left:20px;"></input>
  151. </div>
  152. </form>
  153. <?php } else if ($setting == "2") { ?>
  154. <div class="contentTitle"><i class="material-icons right">filter_tilt_shift</i>Ajustes de senha</div>
  155. <div class="row">
  156. <form class="col s12" method="POST" action="#">
  157. <div class="row" style="margin-top:15px;">
  158. <small style="margin-left:30px">Sua senha atual</small><br/>
  159. <input placeholder="Sua senha atual" name="oldPassword" id="username" type="text" class="validate" style="
  160. padding: 0px 12px;
  161. height: 34px;
  162. width: 320px;
  163. margin-left:30px;
  164. border-radius: 2px;
  165. line-height: 18px;
  166. font-size: 12px;
  167. border: 1px solid #e1e1e1;
  168. box-shadow: inset 0px 3px 0px 0px #f1f1f1;
  169. color:#666;
  170. " required>
  171. </div>
  172. <div class="row" style="margin-top:-30px;margin-bottom:-10px;">
  173. <small style="margin-left:30px">Sua nova senha</small><br/>
  174. <input placeholder="Sua nova senha" id="password" name="newPassword" type="password" class="validate" style="
  175. padding: 0px 12px;
  176. height: 34px;
  177. width: 320px;
  178. margin-left:30px;
  179. border-radius: 2px;
  180. line-height: 18px;
  181. font-size: 12px;
  182. border: 1px solid #e1e1e1;
  183. box-shadow: inset 0px 3px 0px 0px #f1f1f1;
  184. color:#666;
  185. " required>
  186. </div>
  187. <div class="row" style="margin-bottom:-10px;">
  188. <small style="margin-left:30px">Confirme sua nova senha</small><br/>
  189. <input placeholder="Confirme sua nova senha" id="password" name="newPasswordConfirm" type="password" class="validate" style="
  190. padding: 0px 12px;
  191. height: 34px;
  192. width: 320px;
  193. margin-left:30px;
  194. border-radius: 2px;
  195. line-height: 18px;
  196. font-size: 12px;
  197. border: 1px solid #e1e1e1;
  198. box-shadow: inset 0px 3px 0px 0px #f1f1f1;
  199. color:#666;
  200. " required>
  201. </div>
  202. <input type="submit" class="btn" name="save" value="Salvar alterações" style="background:#7CB738;border-bottom:2px solid #477019;width:346px;margin-left:20px;"></input>
  203. </div>
  204.  
  205. </form>
  206. <?php } else if ($setting == "3") { ?>
  207. <div class="contentTitle"><i class="material-icons right">contact_mail</i>Ajustes de e-mail</div>
  208. <div class="row">
  209. <form class="col s12" method="POST" action="#">
  210. <div class="row" style="margin-top:15px;">
  211. <small style="margin-left:30px">Sua senha atual</small><br/>
  212. <input placeholder="Sua senha atual" name="password" id="password" type="password" class="validate" style="
  213. padding: 0px 12px;
  214. height: 34px;
  215. width: 320px;
  216. margin-left:30px;
  217. border-radius: 2px;
  218. line-height: 18px;
  219. font-size: 12px;
  220. border: 1px solid #e1e1e1;
  221. box-shadow: inset 0px 3px 0px 0px #f1f1f1;
  222. color:#666;
  223. " required>
  224. </div>
  225. <div class="row" style="margin-top:-30px;margin-bottom:-10px;">
  226. <small style="margin-left:30px">Seu novo e-mail</small><br/>
  227. <input placeholder="Seu novo e-mail" id="email" name="email" type="email" class="validate" style="
  228. padding: 0px 12px;
  229. height: 34px;
  230. width: 320px;
  231. margin-left:30px;
  232. border-radius: 2px;
  233. line-height: 18px;
  234. font-size: 12px;
  235. border: 1px solid #e1e1e1;
  236. box-shadow: inset 0px 3px 0px 0px #f1f1f1;
  237. color:#666;
  238. " required>
  239. </div>
  240. <input type="submit" name="save" class="btn" value="Salvar alterações" style="background:#7CB738;border-bottom:2px solid #477019;width:346px;margin-left:20px;"></input>
  241. </div>
  242.  
  243. </form>
  244. <?php } ?>
  245.  
  246. </div>
  247. </div>
  248.  
  249.  
  250. <?php include("./templates/footer.php") ?>
  251. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement