mirror of
https://github.com/itflow-org/itflow
synced 2026-06-25 19:21:07 +00:00
User Preferences Avatar: Fix creating user upload directory if doesnt exist, and remove Avatar now properly deletes the old avatar image
This commit is contained in:
@@ -57,6 +57,11 @@ if (isset($_POST['edit_your_user_details'])) {
|
||||
// directory in which the uploaded file will be moved
|
||||
$upload_file_dir = "../../uploads/users/$session_user_id/";
|
||||
$dest_path = $upload_file_dir . $new_file_name;
|
||||
|
||||
if (!file_exists("$upload_file_dir")) {
|
||||
mkdir("$upload_file_dir");
|
||||
}
|
||||
|
||||
move_uploaded_file($file_tmp_path, $dest_path);
|
||||
|
||||
// Delete old file
|
||||
@@ -91,6 +96,10 @@ if (isset($_GET['clear_your_user_avatar'])) {
|
||||
|
||||
validateCSRFToken($_GET['csrf_token']);
|
||||
|
||||
$user_avatar = sanitizeInput(getFieldById('users', $session_user_id, 'user_avatar'));
|
||||
|
||||
unlink("../../uploads/users/$session_user_id/$user_avatar");
|
||||
|
||||
mysqli_query($mysqli,"UPDATE users SET user_avatar = NULL WHERE user_id = $session_user_id");
|
||||
|
||||
logAction("User Account", "Edit", "$session_name cleared their avatar");
|
||||
|
||||
Reference in New Issue
Block a user