Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.11 KB | None | 0 0
  1. <?php
  2.  
  3. require_once('./data_classes/server-data.php_data_classes-core.php.php');
  4.  
  5. $pagename = "Meus Detalhes";
  6. $body_id = "profile";
  7. $pageid = "3";
  8.  
  9. if(isset($_GET['web-profile-tab'])){
  10. if($_GET['web-profile-tab'] < 2 || $_GET['web-profile-tab'] > 5 || !$_GET['web-profile-tab']){
  11. header("Location: ".$path."/profile/2");
  12. $tab = 0;
  13. exit;
  14. } else {
  15. $tab = FilterText($_GET['web-profile-tab']);
  16. }
  17. } else {
  18. $tab = "2";
  19. }
  20.  
  21. if($tab == "2"){
  22. if(isset($_POST['save'])){
  23. $motto = utf8_encode($_POST['motto']);
  24. $real_name = $_POST['real_name'];
  25. $chr = chr(1);
  26. $chr2 = chr(2);
  27. $motto2 = str_replace($chr, "", $motto);
  28. $motto3 = str_replace($chr2, "", $motto);
  29.  
  30. if(strlen($motto3) > 24){
  31. $result = "Sua missão é muito larga!";
  32. $error = "1";
  33. }elseif(strlen($real_name) > 17){
  34. $result = "Seu nome é muito largo!";
  35. $error = "1";
  36. } else {
  37. if($_POST['block_newfriends'] == "true"){ $block_newfriends = '0'; }else{ $block_newfriends = '1'; }
  38. if($_POST['hide_online'] == "true"){ $hide_online = '0'; }else{ $hide_online = '1'; }
  39. if($_POST['hide_inroom'] == "true"){ $hide_inroom = '0'; }else{ $hide_inroom = '1'; }
  40.  
  41. mysql_query("UPDATE users SET real_name = '".mysql_real_escape_string($real_name)."', motto = '$motto', coments_p = '".mysql_real_escape_string($_POST['coments_p'])."', block_newfriends = '".mysql_real_escape_string($block_newfriends)."', hide_online = '".mysql_real_escape_string($hide_online)."', hide_inroom = '".mysql_real_escape_string($hide_inroom)."', mymusik = '".mysql_real_escape_string($_POST['mymusik'])."' WHERE id = '".$my_id."' LIMIT 1") or die(mysql_error());
  42. $result = "Seu perfil foi atualizado corretamente!";
  43. }
  44. }
  45. } else if($tab == "3"){
  46. if(isset($_POST['save'])){
  47. $pass1 = FilterText($_POST['password']);
  48. $pass1_hash = HoloHashMD5($pass1, $myrow['username']);
  49. $mail1 = FilterText($_POST['email']);
  50. $themail = $mail1;
  51. //checks password --encryption--
  52. if($pass1_hash == $myrow['password'] ){
  53. $email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $mail1);
  54. if($email_check == "1"){
  55. mysql_query("UPDATE users SET mail = '".$mail1."' WHERE username = '".$rawname."' and password = '".$rawpass."'") or die(mysql_error());
  56.  
  57. $result = "A atualização do e-mail \"".$mail1."\" foi realizada corretamente!";
  58. } else {
  59. $result = "A atualização de e-mail está incorreta!";
  60. $error = "1";
  61. }
  62. } else {
  63. $result = "Seus dados estão incorretos!";
  64. $error = "1";
  65. }
  66. } else {
  67. $themail = $myrow['mail'];
  68. }
  69.  
  70. } else if($tab == "4"){
  71. if(isset($_POST['save'])){
  72. $pass1 = FilterText($_POST['password']);
  73. //Hashes and salts the old password with the user id (in lowercase) --encryption--
  74. $pass1_hash = HoloHashMD5($pass1, $myrow['name']);
  75. $newpass = FilterText($_POST['pass']);
  76. //Hashes and salts the new password with the user id (in lowercase) --encryption--
  77. $newpass_hash = HoloHashMD5($newpass, $rawname);
  78. $newpass_conf = FilterText($_POST['confpass']);
  79. if($pass1_hash == $myrow['password'] ){
  80. if($newpass == $newpass_conf){
  81. if(strlen($newpass) < 6){
  82. $result = "A senha fornecida é muito curta, digite uma de pelo menos 6 carácteres!";
  83. $error = "1";
  84. } else {
  85. if(strlen($newpass) > 51){
  86. $result = "A senha é muito longa, forneça uma senha com menos de 50 carácteres!";
  87. $error = "1";
  88. } else {
  89. //Updates password --encryption--
  90. mysql_query("UPDATE users SET password = '".$newpass_hash."' WHERE username = '".$rawname."' and password = '".$rawpass."'") or die(mysql_error());
  91. $result = "A senha foi alterada. Por favor faça login novamente.";
  92. }
  93. }
  94. } else {
  95. $result = "As senhas não coincidem.";
  96. $error = "1";
  97. }
  98. } else {
  99. $result = "Preencha todos os campos requeridos!";
  100. $error = "1";
  101. }
  102. }
  103.  
  104. }
  105.  
  106. require_once('./templates/community_subheader.php');
  107. require_once('./templates/community_header.php');
  108.  
  109. ?>
  110.  
  111. <div id="container">
  112. <div id="content">
  113. <div>
  114. <div class="content">
  115. <div class="habblet-container" style="float:left; width:210px;">
  116. <div class="cbb settings">
  117.  
  118. <h2 class="title">Preferências</h2>
  119. <div class="box-content">
  120. <div id="settingsNavigation">
  121. <ul>
  122. <?php
  123. if($tab == "2"){
  124. echo "<li class='selected'>Meus detalhes
  125. </li>";
  126. } else {
  127. echo "<li><a href='".$path."/profile/2'>Meus detalhes</a>
  128. </li>";
  129. }
  130.  
  131. if($tab == "4"){
  132. echo "<li class='selected'>Minha senha
  133. </li>";
  134. } else {
  135. echo "<li><a href='".$path."/profile/4'>Minha senha</a>
  136. </li>";
  137. }
  138. ?>
  139. </ul>
  140. </div>
  141. </div></div>
  142. <?php if($hc > 1){ ?>
  143. <div class="cbb habboclub-tryout">
  144. <h2 class="title"><?php echo $shortname; ?> VIP</h2>
  145. <div class="box-content">
  146. <div class="habboclub-banner-container habboclub-clothes-banner"></div>
  147. <p class="habboclub-header"><?php echo $shortname; ?> VIP são as pessoas destacadas do Hotel, elas têm uma larga lista de benefícios e comandos exclusivos! Faça parte dos membros VIP imediatamente!</p>
  148. <p class="habboclub-link"><a href="credits/vip">Ver mais benefícios »</a></p>
  149. </div>
  150. </div>
  151. <?php } ?>
  152. </div>
  153.  
  154. <?php if($tab == "2"){ ?>
  155. <div class="habblet-container " style="float:left; width: 560px;">
  156. <div class="cbb clearfix settings">
  157.  
  158. <h2 class="title">Mudar Perfil</h2>
  159. <div class="box-content">
  160.  
  161.  
  162.  
  163. <form action="profile/2" method="post">
  164. <input type="hidden" name="tab" value="2" />
  165. <input type="hidden" name="__app_key" value="HoloCMS" />
  166.  
  167. <?php
  168.  
  169. if(!empty($result)){
  170. if($error == "1"){
  171. echo "<div class='rounded rounded-red'>";
  172. } else {
  173. echo "<div class='rounded rounded-green'>";
  174. }
  175.  
  176. echo $result . "<br />
  177. </div><br />";
  178. }
  179.  
  180. $user_sql = mysql_query("SELECT * FROM users WHERE id = '".$my_id."'");
  181. $user_row = mysql_fetch_assoc($user_sql);
  182.  
  183. ?>
  184.  
  185. <h3>Comentários da página</h3>
  186.  
  187. <p>
  188. Quem poderá comentar na sua página?<br>
  189. <label><input name="coments_p" value="1" <?php if($user_row['coments_p'] == "1"){ ?>checked="checked" <?php } ?>type="radio">Todos</label>
  190. <label><input name="coments_p" value="0" <?php if($user_row['coments_p'] == "0"){ ?>checked="checked" <?php } ?>type="radio">Ninguém</label>
  191. </p>
  192.  
  193. <h3>Pedidos de amizade</h3>
  194. <p>
  195.  
  196. <label>
  197. <input name="block_newfriends" <?php if($user_row['block_newfriends'] == 0){ ?>checked="checked"<?php } ?> value="true" type="checkbox">
  198. Pedidos de amizade ativado
  199. </label></p>
  200.  
  201. <h3>Online Status</h3>
  202. <p>
  203.  
  204. <label>
  205. <input name="hide_online" <?php if($user_row['hide_online'] == 0){ ?>checked="checked"<?php } ?> value="true" type="checkbox">
  206. Todos podem me ver online
  207. </label></p>
  208.  
  209. <h3>Preferências "Siga-me"</h3>
  210. <p>
  211.  
  212. <label>
  213. <input name="hide_inroom" <?php if($user_row['hide_inroom'] == 0){ ?>checked="checked"<?php } ?> value="true" type="checkbox">
  214. Todos podem me seguir
  215. </label></p>
  216. <h3>Missão</h3>
  217. <p>
  218. Diga-nos o que está pensando em compartilhe com o Hotel!
  219. </p>
  220.  
  221. <label>
  222. <input type="text" size="32" maxlength="32" name="motto" id="currentpassword" class="currentpassword " value="<?php echo $user_row['motto'];?>" />
  223. </label></p>
  224. <h3>Nome verdadeiro</h3>
  225. <p>
  226. Coloque seu nome para que outros Habbc's possam te adicionar nas redes sociais.
  227. </p>
  228.  
  229. <label>
  230. <input type="text" size="32" maxlength="32" name="real_name" id="currentpassword" class="currentpassword " value="<?php echo $user_row['real_name'];?>" />
  231. </label></p>
  232.  
  233. <h3>Música da página</h3>
  234. <p>
  235. Escolha a música que deseja ser tocada na sua página, pegue apenas a parte em verde.<br>
  236. Ex.: <font color="red">https://www.youtube.com/watch?v=</font><font color="green">IfVqba_ey54</font>
  237. </p>
  238.  
  239. <label>
  240. <input type="text" size="32" maxlength="32" name="mymusik" id="currentpassword" class="currentpassword " value="<?php echo $user_row['mymusik'];?>" />
  241. </label></p>
  242.  
  243. <div class="settings-buttons">
  244. <input type="submit" value="Salvar" name="save" class="submit" />
  245. </div>
  246.  
  247. </form>
  248.  
  249. </div></div>
  250. </div>
  251. <?php } else if($tab == "3"){ ?>
  252. </div>
  253.  
  254.  
  255. </div>
  256. </div>
  257.  
  258. <?php } else if($tab == "4"){ ?>
  259.  
  260. <div class="habblet-container " style="float:left; width: 560px;">
  261. <div class="cbb clearfix settings">
  262.  
  263. <h2 class="title">Mudar senha</h2>
  264. <div class="box-content">
  265.  
  266. <?php
  267. if(!empty($result)){
  268. if($error == "1"){
  269. echo "<div class='rounded rounded-red'>";
  270. } else {
  271. echo "<div class='rounded rounded-green'>";
  272. }
  273. echo "".$result."<br />
  274. </div><br />";
  275. }
  276. ?>
  277.  
  278.  
  279. <form action="profile/4" method="post" id="passwordform">
  280. <input type="hidden" name="tab" value="4" />
  281. <input type="hidden" name="__app_key" value="HoloCMS" />
  282.  
  283. <div class="settings-step">
  284.  
  285. <p>
  286. <label for="currentpassword">Senha atual</label><br />
  287. <input type="password" size="32" maxlength="32" name="password" id="currentpassword" class="currentpassword " />
  288. </p>
  289.  
  290. <div>
  291.  
  292.  
  293. </div>
  294. </div>
  295. <div class="settings-step">
  296.  
  297. <p>
  298. <label for="pass">Nova senha</label><br />
  299. <input type="password" name="pass" id="password" size="32" maxlength="48" value="" />
  300. </p>
  301.  
  302. <p>
  303. <label for="confpass">Re-digite a nova senha</label><br/>
  304. <input type="password" name="confpass" id="password" size="32" maxlength="48" value="" />
  305. </p>
  306.  
  307. </div>
  308. </div>
  309.  
  310. <div class="settings-buttons">
  311. <input type="submit" value="Mudar senha" name="save" class="submit" />
  312. </div>
  313.  
  314. </form>
  315.  
  316. </div></div></div></div>
  317.  
  318.  
  319. </div>
  320. </div>
  321.  
  322.  
  323.  
  324. <script type="text/javascript">
  325. L10N.put("friendmanagement.tooltip.deletefriends", "Ausgewählte Freunde wirklich löschen?\n<div class=\"friendmanagement-small-icons friendmanagement-save friendmanagement-tip-delete\"\>\n <a class=\"friends-delete-button\" id=\"delete-friends-button\"\>Löschen</a\>\n</div\>\n<div class=\"friendmanagement-small-icons friendmanagement-remove friendmanagement-tip-cancel\"\>\n <a id=\"cancel-delete-friends\"\>Beenden</a\>\n</div\>\n\n");
  326. L10N.put("friendmanagement.tooltip.deletefriend", "Ausgewählter Freund wirklich löschen?\n<div class=\"friendmanagement-small-icons friendmanagement-save friendmanagement-tip-delete\"\>\n <a id=\"delete-friend-%friend_id%\"\>Löschen</a\>\n</div\>\n<div class=\"friendmanagement-small-icons friendmanagement-remove friendmanagement-tip-cancel\"\>\n <a id=\"remove-friend-can-%friend_id%\"\>Beenden</a\>\n</div\>");
  327. L10N.put("friendmanagement.tooltip.deletecategory", "Diese Kategorie wirklich löschen?\n<div class=\"friendmanagement-small-icons friendmanagement-save friendmanagement-tip-delete\"\>\n <a class=\"delete-category-button\" id=\"delete-category-%category_id%\"\>Löschen</a\>\n</div\>\n<div class=\"friendmanagement-small-icons friendmanagement-remove friendmanagement-tip-cancel\"\>\n <a id=\"cancel-cat-delete-%category_id%\"\>Beenden</a\>\n</div\>");
  328. new FriendManagement({ currentCategoryId: 0, pageListLimit: 30, pageNumber: 1});
  329. </script>
  330.  
  331. </div>
  332. </div>
  333. <?php } else { header("location: ".$path.""); exit; } require_once('./templates/community_footer.php'); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement