Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. <?php
  2. if( (isset($_COOKIE['login'])) & (isset($_COOKIE['pass'])) ) {
  3. $avatar =($_SESSION['login']);
  4. if ($avatar == "") $avatar = "default.jpg";
  5. echo "<p>Здравствуйте, <b>".$_SESSION['login']."</b>!";
  6. echo "<p><img width='170' src='images/avatars/default.jpg' alt='Аватарка' /></p>";
  7. echo "<br />";
  8. echo "<a href = 'editavatar.php' title = 'Редактировать аватарку'>Изменить аватарку</a>";
  9. echo "<br />";
  10. echo "<a href = 'editprofile.php' title = 'Редактировать профиль'>Редактировать профиль</a>";
  11. echo "<br />";
  12. echo "<a href = 'allusers.php' title = 'Все зарегистрированные пользователи'>Другие пользователи</a>";
  13. echo "<br />";
  14. echo "<a href = 'messages.php' title = 'Сообщения'>Сообщения</a>";
  15. echo "<br />";
  16. echo "<a href = 'logout.php' title = 'Выход'>Выход</a>";
  17. function connectDB() {
  18. return new mysqli("localhost", "root", "", "test");
  19. }
  20.  
  21. function closeDB($mysqli) {
  22. $mysqli->close();
  23. }
  24.  
  25. function resultToArray($result_set) {
  26. $results = array();
  27. while (($row = $result_set->fetch_assoc()) != false) {
  28. $results[] = $row;
  29. }
  30. return $results;
  31. }
  32.  
  33. function getAvatar($login) {
  34. $mysqli = connectDB();
  35. $result_set = $mysqli->query("SELECT `avatar` FROM users WHERE `login`='$login'");
  36. $row = $result_set->fetch_assoc;
  37. closeDB($mysqli);
  38. return $row[""];
  39. }
  40.  
  41. function isSecurity($avatar) {
  42. $name = $avatar["name"];
  43. $type = $avatar["type"];
  44. $size = $avatar["size"];
  45. $blacklist = array(".php",".phtml",".php3",".php4");
  46. foreach ($blacklist as $item) {
  47. if (preg_match("/$item\$/i", $name)) return false;
  48. }
  49. if (($type != "image/gif") && ($type != "image/png") && ($type != "image/jpg") && ($type != "image/jpeg")) return false;
  50. if ($size > 5 * 1024 * 1024) return false;
  51. return true;
  52. }
  53.  
  54. function loadAvatar($avatar, $login) {
  55. $type = $avatar["type"];
  56. $uploaddir = "images/avatars/";
  57. $name = md5(microtime()).".".substr($type, strlen("image/"));
  58. $uploadfile = $uploaddir.$name;
  59. if (move_uploaded_file($avatar["tmp_name"], $uploadfile)) {
  60. setAvatar($login, $name);
  61. return true;
  62. }
  63. else return false;
  64. }
  65.  
  66. function setAvatar($login, $name) {
  67. $mysqli = connectDB();
  68. $mysqli->query("UPDATE `users` SET `avatar`='$name' WHERE `login`='$login'");
  69. closeDB($mysqli);
  70. }
  71. }
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement