DEV: Удаление профиля (2 часть работ)

This commit is contained in:
Evg 2023-03-21 16:41:22 +03:00
parent cd0ff57e05
commit 97622e40ce
12 changed files with 50 additions and 12 deletions

View file

@ -32,6 +32,9 @@ class SettingController extends Controller
case 'ignored':
return $this->ignored();
break;
case 'deletion':
return $this->deletion();
break;
default:
return $this->settingForm();
break;
@ -225,6 +228,17 @@ class SettingController extends Controller
]
);
}
function deletion()
{
return $this->render(
'/user/setting/deletion',
[
'meta' => Meta::get(__('app.delete_profile')),
'data' => []
]
);
}
function notificationEdit()
{

View file

@ -213,6 +213,8 @@ class UploadImage
FileModel::removal($post_content_img);
}
// Img::PATH['posts_cover'] добавить после запроса.
// UPDATE files SET file_path = CONCAT('/uploads/posts/cover/', file_path) where file_type = 'post';
FileModel::set(
[
'file_path' => $post_img,

View file

@ -164,8 +164,8 @@ return [
'reply' => 'رد',
'delete_profile' => 'حذف الملف الشخصي',
'read_carefully' => 'اقرأ بعناية ، من المهم حقًا!',
'read_information' => 'أنت على وشك حذف ملف التعريف الخاص بك. لحذف ملف تعريف ، يجب عليك تأكيد استعدادك لحذف كافة المعلومات المدرجة. يعد حذف ملف تعريف <span class = "red"> إجراء لا رجوع فيه </ span> ، فلن تتمكن من استعادة بياناتك المفقودة.',
'read_carefully' => 'اقرأ بعناية ، مهم جداً!',
'read_information' => 'أنت على وشك حذف الملف الشخصي الخاص بك. لحذف ملف الشخصي ، يجب عليك تأكيد استعدادك لحذف كافة المعلومات المدرجة. يعد حذف ملف الشخصي <strong> إجراء لا رجوع فيه </strong> ، فلن تتمكن من استعادة بياناتك المفقودة.',
// Editor
'foto' => 'صورة',

View file

@ -168,7 +168,7 @@ return [
'delete_profile' => 'Delete profile',
'read_carefully' => 'Read carefully, it\'s really important!',
'read_information' => 'You are about to delete your profile. To delete a profile, you must confirm that you are ready to delete all of the information listed. Deleting a profile is a <span class="red">irreversible action</span>, you won\'t be able to get your lost data back.',
'read_information' => 'You are about to delete your profile. To delete a profile, you must confirm that you are ready to delete all of the information listed. Deleting a profile is a <strong>irreversible action</strong>, you won\'t be able to get your lost data back.',
// Editor
'foto' => 'Foto',

View file

@ -168,7 +168,7 @@ return [
'delete_profile' => 'Ștergeți profilul',
'read_carefully' => 'Citiți cu atenție, este foarte important!',
'read_information' => 'Sunteți pe cale să vă ștergeți profilul. Pentru a șterge un profil, trebuie să confirmați că sunteți pregătit să ștergeți toate informațiile enumerate. Ștergerea unui profil este o <span class="red">acțiune ireversibilă</span>, nu veți putea recupera datele pierdute.',
'read_information' => 'Sunteți pe cale să vă ștergeți profilul. Pentru a șterge un profil, trebuie să confirmați că sunteți pregătit să ștergeți toate informațiile enumerate. Ștergerea unui profil este o <strong>acțiune ireversibilă</strong>, nu veți putea recupera datele pierdute.',
// Редактор
'foto' => 'A photo',

View file

@ -168,7 +168,7 @@ return [
'delete_profile' => 'Удалить профиль',
'read_carefully' => 'Прочтите внимательно, это действительно важно!',
'read_information' => 'Вы собираетесь удалить свой профиль. Для удаления профиля необходимо подтвердить, что вы готовы к удалению всей перечисленной информации. Удаление профиля <span class="red">необратимое действие</span>, вы не сможете вернуть утерянные данные.',
'read_information' => 'Вы собираетесь удалить свой профиль. Для удаления профиля необходимо подтвердить, что вы готовы к удалению всей перечисленной информации. Удаление профиля <strong>необратимое действие</strong>, вы не сможете вернуть утерянные данные.',
// Редактор
'foto' => 'Фото',

View file

@ -168,7 +168,7 @@ return [
'delete_profile' => 'Видалити профіль',
'read_carefully' => 'Прочитайте уважно, це справді важливо!',
'read_information' => 'Ви збираєтесь видалити свій профіль. Для видалення профілю необхідно підтвердити, що ви готові видалити всю перелічену інформацію. Видалення профілю <span class="red">необоротна дія</span>, ви не зможете повернути втрачені дані.',
'read_information' => 'Ви збираєтесь видалити свій профіль. Для видалення профілю необхідно підтвердити, що ви готові видалити всю перелічену інформацію. Видалення профілю <strong>необоротна дія</strong>, ви не зможете повернути втрачені дані.',
// Редактор
'foto' => 'Фото',

View file

@ -168,7 +168,7 @@ return [
'delete_profile' => '删除配置文件',
'read_carefully' => '仔细阅读,真的很重要!',
'read_information' => '您即将删除您的个人资料。 要删除配置文件,您必须确认您已准备好删除列出的所有信息。 删除配置文件是<span class="red">不可逆操作</span>,您将无法找回丢失的数据。',
'read_information' => '您即将删除您的个人资料。 要删除配置文件,您必须确认您已准备好删除列出的所有信息。 删除配置文件是<strong>不可逆操作</strong>,您将无法找回丢失的数据。',
// Редактор
'foto' => '照片',

View file

@ -169,7 +169,7 @@ return [
'delete_profile' => '删除配置文件',
'read_carefully' => '仔细阅读,真的很重要!',
'read_information' => '您即将删除您的个人资料。 要删除配置文件,您必须确认您已准备好删除列出的所有信息。 删除配置文件是<span class="red">不可逆操作</span>,您将无法找回丢失的数据。',
'read_information' => '您即将删除您的个人资料。 要删除配置文件,您必须确认您已准备好删除列出的所有信息。 删除配置文件是<strong>不可逆操作</strong>,您将无法找回丢失的数据。',
// Редактор
'foto' => '照片',

View file

@ -38,6 +38,10 @@ return [
// If TRUE, then the first 50 participants will have TL2 upon registration (otherwise TL1)
// Если TRUE, то при регистрации первые 50 участников будет иметь TL2 (в противном случае TL1)
'mode' => true,
// Can a user delete a profile?
// Пользователь может удалять профиль?
'deleting_profile' => false,
// Email of the site administration
// Email администрации сайта

View file

@ -78,8 +78,9 @@
<input type="checkbox" name="scroll" <?php if ($data['user']['scroll'] == 1) : ?>checked <?php endif; ?>> <?= __('app.endless_scroll'); ?>
</fieldset>
<fieldset>
<input type="hidden" name="nickname" id="nickname" value="">
<div class="flex flex-row items-center justify-between mt20">
<?= Html::sumbit(__('app.edit')); ?>
</fieldset>
<?php if (config('general.deleting_profile')) : ?>
<a href="setting/deletion" class="gray-600"><?= __('app.delete_profile'); ?></a>
<?php endif; ?>
</div>

View file

@ -0,0 +1,17 @@
<main>
<h1 class="text-xl mt5 m0"><?= __('app.delete_profile'); ?></h1>
<div class="max-w780">
<p><?= __('app.read_carefully'); ?></p>
<?= __('app.read_information'); ?>
</div>
<div class="flex flex-row items-center justify-between mt60">
<a class="gray-600" href="<?php url('setting'); ?>">< <?= __('app.back'); ?></a>
<a href="#" class="red"><?= __('app.delete_profile'); ?></a>
</div>
</main>
<aside>
<div class="box bg-beige">
<?= __('app.read_carefully'); ?>
</div>
</aside>