Exemplo n.º 1
0
     $success = true;
     $message = 'User updated successfully!';
     $user = new Notch\Users($di);
     $userData = $user->getUserByUsername($username);
     if (isset($_FILES['avatar']) && $_FILES['avatar']['error'] == 0) {
         $destination = realpath(__DIR__ . '/../assets/img/uploads') . '/' . $_FILES['avatar']['name'];
         move_uploaded_file($_FILES['avatar']['tmp_name'], $destination);
     } else {
         $success = false;
         $message = 'Problem uploading avatar image!';
     }
     if ($success == true) {
         $data = $app->request->post();
         $data['id'] = $userData['id'];
         $data['avatar'] = $_FILES['avatar']['name'];
         $user->save($data);
     }
     $data = array('user' => $userData, 'currentUser' => $_SESSION['username'], 'success' => $success, 'message' => $message);
     $app->render('/user/edit.php', $data);
 });
 // ------ Delete ------
 $app->get('/delete/:username', function ($username) use($app, $di) {
     $user = new Notch\Users($di);
     $userData = $user->getUserByUsername($username);
     $data = array('user' => $userData);
     $app->render('/user/delete.php', $data);
 });
 $app->post('/delete/:username', function ($username) use($app, $di) {
     $message = 'There was an error deleteing user ' . $username;
     $user = new Notch\Users($di);
     $userData = $user->getUserByUsername($username);