$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);