From ec67cbf2373759bb733064c18f42f71a1b590e5d Mon Sep 17 00:00:00 2001 From: moodler Date: Sat, 1 May 2004 14:34:21 +0000 Subject: [PATCH] User pictures can now be deleted - interface is improved a little --- lang/en/moodle.php | 1 + user/edit.html | 15 ++++++++++++--- user/edit.php | 12 +++++++++++- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/lang/en/moodle.php b/lang/en/moodle.php index 9885ad9cf2..5d4a43f644 100644 --- a/lang/en/moodle.php +++ b/lang/en/moodle.php @@ -217,6 +217,7 @@ $string['currentcourseadding'] = 'Current course, adding data to it'; $string['currentcoursedeleting'] = 'Current course, deleting it first'; $string['currentlanguage'] = 'Current language'; $string['currentlocaltime'] = 'your current local time'; +$string['currentpicture'] = 'Current picture'; $string['currentrelease'] = 'Current release information'; $string['currentversion'] = 'Current version'; $string['databasechecking'] = 'Upgrading Moodle database from version $a->oldversion to $a->newversion...'; diff --git a/user/edit.html b/user/edit.html index 7c7ee543d8..8da7f1360c 100644 --- a/user/edit.html +++ b/user/edit.html @@ -174,9 +174,7 @@ if (isadmin()) { -
:    - id, $course->id, $user->picture, false, false, false); ?> - +
: @@ -184,6 +182,17 @@ if (isadmin()) { $maxbytes = get_max_upload_file_size($CFG->maxbytes, $course->maxbytes); if (!empty($CFG->gdversion) and $maxbytes and empty($CFG->disableuserimages)) { ?> + +

: + + id, $course->id, $user->picture, false, false, false); + if ($user->picture) { + echo '  '; + print_string("delete"); + } + ?> + +

: diff --git a/user/edit.php b/user/edit.php index 49e42ed75d..3bbf1691b3 100644 --- a/user/edit.php +++ b/user/edit.php @@ -70,6 +70,11 @@ if ($filename = valid_uploaded_file($_FILES['imagefile'])) { $usernew->picture = save_profile_image($user->id, $filename); set_field('user', 'picture', $usernew->picture, 'id', $user->id); /// Note picture in DB + } else { + if (!empty($usernew->deletepicture)) { + set_field('user', 'picture', 0, 'id', $user->id); /// Delete picture + $usernew->picture = 0; + } } $user = $usernew; @@ -80,7 +85,12 @@ if ($filename = valid_uploaded_file($_FILES['imagefile'])) { $usernew->picture = save_profile_image($user->id, $filename); } else { - $usernew->picture = $user->picture; + if (!empty($usernew->deletepicture)) { + set_field('user', 'picture', 0, 'id', $user->id); /// Delete picture + $usernew->picture = 0; + } else { + $usernew->picture = $user->picture; + } } $usernew->timemodified = time(); -- 2.39.5