Advertisement
Guest User

Untitled

a guest
May 16th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. try {
  2.  
  3. $myValidation = new classes_ValidateForm ('registerUser', $_POST);
  4. $validationResult = $myValidation->getStatus();
  5. if (!is_array($validationResult)) {
  6.  
  7. $arqName = $_FILES['arquivo']['name'];
  8. $arqTemp = $_FILES['arquivo']['tmp_name'];
  9. $pasta = 'img/';
  10.  
  11. //extensao do arquivo enviado
  12.  
  13. $extensaoTemp = explode('.',$arqName);
  14.  
  15. $extensao = strtolower(end($extensaoTemp));
  16.  
  17. //nome do arquivo TimesTamp
  18.  
  19. $nome = time(). '.' . $extensao;
  20.  
  21. $upload = move_uploaded_file($arqTemp, $pasta . $nome);
  22.  
  23. if ($upload === true)
  24.  
  25. {
  26.  
  27.  
  28.  
  29. $ficheiro = $pasta.$nome;
  30.  
  31. $resizeObj = new resize($ficheiro);
  32.  
  33. $resizeObj -> resizeImage(1600, 1200, 'auto');
  34.  
  35. $resizeObj -> saveImage("img/$nome", 100);
  36.  
  37. $resizethumb = new resize($ficheiro);
  38.  
  39. $resizethumb -> resizeImage(200, 125, 'crop');
  40.  
  41. $resizethumb -> saveImage("img/thumbnails/$nome", 100);
  42.  
  43. }
  44.  
  45. $myUser = new classes_User ($_POST, 'newUser');
  46. $myUserManager = new classes_UserManager($myControlPanel);
  47.  
  48. $userResult = $myUserManager->addUser($myUser, $_POST['password'], $nome);
  49.  
  50. echo $userResult;
  51. die();
  52.  
  53. }
  54. }
  55.  
  56. public function addUser($myUser, $password, $image) {
  57.  
  58. if (!is_a ($myUser, 'classes_User')) {
  59.  
  60. throw new InvalidArgumentException('Invalid Object');
  61. }
  62.  
  63. // 1 Get Username and email
  64. $username = $myUser->getUsername();
  65. $email = $myUser->getEmail();
  66.  
  67. $query = "SELECT * FROM users WHERE username='$username' OR email='$email'";
  68. $myDb = $this->_controlPanel->getMyDb();
  69. $result = $myDb->performQuery($query);
  70.  
  71. if ($result == "Query Error") {
  72.  
  73. return ("ERROR ADDING USER");
  74. }
  75.  
  76. elseif ($result->num_rows==1) {
  77.  
  78. return (false);
  79. }
  80.  
  81. else {
  82.  
  83. $name = $myUser->getName();
  84. $encpassword = md5($password);
  85. $idtype = $myUser->getUserType();
  86.  
  87.  
  88.  
  89. $query = "INSERT INTO users (name, username, email, password, id_type, image) VALUES ('$name', '$username', '$email', '$encpassword', '$idtype', '$image')";
  90.  
  91. $result = $myDb->performQuery($query);
  92.  
  93. if($result != true) {
  94.  
  95. return ("Error Adding User:Query");
  96. }
  97.  
  98. else {
  99.  
  100. echo "<h2> You have been registered. You will be redirected to the login page.</h2>";
  101. header( "Refresh:3; url=login.php");
  102. }
  103. }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement