PageRenderTime 50ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/application/system/account.php

https://bitbucket.org/aventurella/stuff
PHP | 146 lines | 118 code | 21 blank | 7 comment | 5 complexity | 9a5465a91bad7cec9c298511e09abdcb MD5 | raw file
  1. <?
  2. function add_user($firstname, $lastname, $email, $password)
  3. {
  4. $sql = "insert into users (firstname, lastname, email, password) values('$firstname', '$lastname', '$email', '$password')";
  5. $result = mysql_query($sql);
  6. }
  7. function authenticate($email, $password)
  8. {
  9. $sql = "select * from users where email='$email'";
  10. $result = mysql_query($sql);
  11. $row = mysql_fetch_array ($result);
  12. if ($row['email'] == $email)
  13. {
  14. // setup session variables
  15. $_SESSION['user_id'] = $row['id'];
  16. $_SESSION['name'] = $row['firstname'] . " " . $row['lastname'];
  17. $_SESSION['email'] = $row['email'];
  18. // redirect to home
  19. redirect('index.php?a=profile&id=' . $_SESSION['user_id']);
  20. }
  21. else
  22. {
  23. // destroy existing sessions
  24. // session_destroy();
  25. // redirect to failure
  26. redirect('index.php?a=login_error');
  27. }
  28. }
  29. function update_profile_img($id, $img1, $img2)
  30. {
  31. $sql = "update users set profile_img='$img1', profile_img_thumb='$img2' where id=$id";
  32. $result = mysql_query($sql);
  33. }
  34. function get_large_profile_img($id)
  35. {
  36. $sql = "select profile_img from users where id=$id";
  37. $result = mysql_query($sql);
  38. $row = mysql_fetch_array ($result);
  39. return "<img id=\"profile_pic\" src=\"images/profile/" . $id . "/" . $row['profile_img'] . "\">";
  40. }
  41. function get_name_by_id($id)
  42. {
  43. $sql = "select * from users where id=$id";
  44. $results = mysql_query($sql);
  45. $row = mysql_fetch_array ( $results );
  46. return $row['firstname'] . " " . $row['lastname'];
  47. }
  48. function get_firstname_by_id($id)
  49. {
  50. $sql = "select * from users where id=$id";
  51. $results = mysql_query($sql);
  52. $row = mysql_fetch_array ( $results );
  53. return $row['firstname'];
  54. }
  55. function get_small_profile_img($id)
  56. {
  57. $sql = "select profile_img_thumb from users where id=$id";
  58. $result = mysql_query($sql);
  59. $row = mysql_fetch_array ($result);
  60. $html .= "<div id=\"profile_pic_small_wrapper\"><img id=\"profile_pic_small\" src=\"images/profile/" . $id . "/" . $row['profile_img_thumb'] . "\">";
  61. $html .= "<img id=\"profile_matting_thumb\" src=\"images/thumb_matting.gif\" /></div>";
  62. return $html;
  63. }
  64. function get_namelink_by_id($id)
  65. {
  66. $sql = "select * from users where id=$id";
  67. $results = mysql_query($sql);
  68. $row = mysql_fetch_array ( $results );
  69. return "<span class=\"post_message_person_link\"><a href=\"index.php?a=profile&id=$id\">" . $row['firstname'] . " " . $row['lastname'] . "</a></span>";
  70. }
  71. function find_friend($keyword)
  72. {
  73. $sql = "select * from users where firstname like '%$keyword%' or lastname like '%$keyword%' or email like '%$keyword%'";
  74. $results = mysql_query($sql);
  75. while ($row=mysql_fetch_array($results))
  76. {
  77. $array[]=$row;
  78. }
  79. return $array;
  80. }
  81. // notification types:
  82. // 1 - friend request
  83. function request_friend($from,$to)
  84. {
  85. $sql = "insert into notifications (from_id, to_id, notification_type) values($from, $to, 1)";
  86. $result = mysql_query($sql);
  87. }
  88. function get_notifications($id)
  89. {
  90. $sql = "select * from notifications where to_id=$id";
  91. $results = mysql_query($sql);
  92. if (count($results) > 0)
  93. {
  94. while ($row=mysql_fetch_array($results))
  95. {
  96. $array[]=$row;
  97. }
  98. return $array;
  99. }
  100. }
  101. function update_status($id,$message)
  102. {
  103. $sql = "update users set status='$message' where id=$id";
  104. $result = mysql_query($sql);
  105. }
  106. function update_settings($id,$fb_email,$fb_pass,$twitter_login, $twitter_pass)
  107. {
  108. $sql = "update users set fb_login='$fb_email', fb_pass='$fb_pass', twitter_login='$twitter_login', twitter_pass='$twitter_pass' where id=$id";
  109. $result = mysql_query($sql);
  110. }
  111. function get_connector_credentials($id)
  112. {
  113. $sql = "select fb_login, fb_pass, twitter_login, twitter_pass from users where id=$id";
  114. $result = mysql_query($sql);
  115. $row = mysql_fetch_array ($result);
  116. return $row;
  117. }
  118. function get_status($id)
  119. {
  120. $sql = "select status from users where id=$id";
  121. $results = mysql_query($sql);
  122. $row = mysql_fetch_array ( $results );
  123. return $row['status'];
  124. }
  125. ?>