From ba87891397efb9aba8dbe4a0e3d3f358dad068eb Mon Sep 17 00:00:00 2001 From: GitButler Date: Sat, 25 Jan 2025 11:19:17 +0100 Subject: [PATCH 1/7] GitButler Workspace Commit This is placeholder commit and will be replaced by a merge of yourvirtual branches. Due to GitButler managing multiple virtual branches, you cannot switch back and forth between git branches and virtual branches easily. If you switch to another branch, GitButler will need to be reinitialized. If you commit on this branch, GitButler will throw it away. For more information about what we're doing here, check out our docs: https://docs.gitbutler.com/features/virtual-branches/integration-branch From b1c2caea4dd71a067fa8a8286ac4dd9d74674a43 Mon Sep 17 00:00:00 2001 From: Maxim Harder Date: Sat, 25 Jan 2025 13:44:13 +0100 Subject: [PATCH 2/7] =?UTF-8?q?fix:=20=D0=A3=D0=B4=D0=B0=D0=BB=D1=91=D0=BD?= =?UTF-8?q?=20=D0=BA=D0=BB=D1=8E=D1=87=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81?= =?UTF-8?q?=D0=B8=D0=BC=D0=BE=D1=81=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - [FIX] composer.lock генерируется после обновления зависимости - [UPDATE] Добавлено логирование ошибок --- .gitignore | 1 + .../maharder/dle_faker/generator_create_post.php | 15 +++++++++++++++ .../maharder/dle_faker/generator_create_user.php | 5 +++++ .../engine/ajax/maharder/dle_faker/settings.php | 5 +++++ .../dle_faker/templates_change_status.php | 5 +++++ .../ajax/maharder/dle_faker/templates_create.php | 5 +++++ .../ajax/maharder/dle_faker/templates_delete.php | 5 +++++ .../_modules/dle_faker/utils/composer.lock | 1 - 8 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100755 upload/engine/inc/maharder/_modules/dle_faker/utils/composer.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6f0a14c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/upload/engine/inc/maharder/utils/composer.lock \ No newline at end of file diff --git a/upload/engine/ajax/maharder/dle_faker/generator_create_post.php b/upload/engine/ajax/maharder/dle_faker/generator_create_post.php index 121b382..5dd3ee7 100644 --- a/upload/engine/ajax/maharder/dle_faker/generator_create_post.php +++ b/upload/engine/ajax/maharder/dle_faker/generator_create_post.php @@ -177,13 +177,28 @@ } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/generator_create_post/create_post', + $e->getMessage() + ); exit; } } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/generator_create_post/exception', + $e->getMessage() + ); } catch (Throwable $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/generator_create_post/throwable', + $e->getMessage() + ); } exit; \ No newline at end of file diff --git a/upload/engine/ajax/maharder/dle_faker/generator_create_user.php b/upload/engine/ajax/maharder/dle_faker/generator_create_user.php index 1c3a1dc..d5c770d 100644 --- a/upload/engine/ajax/maharder/dle_faker/generator_create_user.php +++ b/upload/engine/ajax/maharder/dle_faker/generator_create_user.php @@ -93,5 +93,10 @@ } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/generator_create_users', + $e->getMessage() + ); } exit; \ No newline at end of file diff --git a/upload/engine/ajax/maharder/dle_faker/settings.php b/upload/engine/ajax/maharder/dle_faker/settings.php index 96e788c..3fe11c1 100644 --- a/upload/engine/ajax/maharder/dle_faker/settings.php +++ b/upload/engine/ajax/maharder/dle_faker/settings.php @@ -44,6 +44,11 @@ echo (new SuccessResponseAjax())->setData([__('mhadmin', 'Настройки сохранены')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([__('mhadmin', 'Ошибка в сохранении настроек'), $e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/settings', + $e->getMessage() + ); } exit; \ No newline at end of file diff --git a/upload/engine/ajax/maharder/dle_faker/templates_change_status.php b/upload/engine/ajax/maharder/dle_faker/templates_change_status.php index 0e74ec1..f7492d9 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_change_status.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_change_status.php @@ -30,5 +30,10 @@ echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __('dle_faker', 'Шаблон был включён') : __('dle_faker', 'Шаблон был выключён')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/templates_change_status', + $e->getMessage() + ); } exit; \ No newline at end of file diff --git a/upload/engine/ajax/maharder/dle_faker/templates_create.php b/upload/engine/ajax/maharder/dle_faker/templates_create.php index 308d534..2432572 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_create.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_create.php @@ -102,5 +102,10 @@ } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/templates_create', + $e->getMessage() + ); } exit; \ No newline at end of file diff --git a/upload/engine/ajax/maharder/dle_faker/templates_delete.php b/upload/engine/ajax/maharder/dle_faker/templates_delete.php index 3d21a47..282dc70 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_delete.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_delete.php @@ -22,5 +22,10 @@ echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __('dle_faker', 'Шаблон был включён') : __('dle_faker', 'Шаблон был выключён')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); + LogGenerator::generateLog( + 'DLE Faker', + 'ajax/templates_delete', + $e->getMessage() + ); } exit; \ No newline at end of file diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/composer.lock b/upload/engine/inc/maharder/_modules/dle_faker/utils/composer.lock deleted file mode 100755 index 5376670..0000000 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/composer.lock +++ /dev/null @@ -1 +0,0 @@ -1736952746 \ No newline at end of file From a2a2da8a4aa07fef5866c087a06c3dad910b5d26 Mon Sep 17 00:00:00 2001 From: Maxim Harder Date: Sat, 25 Jan 2025 13:51:35 +0100 Subject: [PATCH 3/7] =?UTF-8?q?feat(meta):=20=D0=9E=D0=B1=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=B0?= =?UTF-8?q?=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 50 ++++++++++++++++++++++++++++++--- upload/engine/inc/dle_faker.php | 6 ++-- 2 files changed, 49 insertions(+), 7 deletions(-) diff --git a/readme.md b/readme.md index e4f35c3..9f12994 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,47 @@ -просто шаблон для репозиториев +# DLE Faker -1. Обновить значения в manifest.json -2. Удалить, если нет файлов локализации, файл crowdin.yml -3. Если не нужен скрипт обновления readme.md, то удаляем из .github/workflows/update-readme.yml +DLE Faker - лагин, что позволяет вам генерировать случайные данные для DLE. На данный момент поддерживаются следующие компоненты: новости и пользователи. + +## **Установка / Обновление** + +**У вас три варианта для установки:** + +### 1. **При помощи bat-Скрипта. Для пользователей Windows** + +Для этого устанавливаем [7Zip](https://www.7-zip.org/download.html). +После установки запускаем скрипт install_archive.bat. +После завершения установки - загружаем install.zip в менеджер плагинов. + +### 2. **При помощи sh-Скрипта. Для пользователей Linux/MacOS** + +1. Устанавливаем права +```bash +chmod +x install_archive.sh +``` +2. Запускаем скрипт +```bash +./install_archive.sh +``` +3. Устанавливаем плагин через менеджер плагинов + +### 3. **Упаковать самому** + +Любым архиватором запаковать всё содержимое в папке upload (нужен формат zip!), причём так, чтобы в корне архива был +файл install.xml и папка engine. +Затем устанавливаем архив через менеджер плагинов. + +### 4. **Просто залить** + +Залейте папку engine в корень сайта и установите плагин через менеджер плагинов. + +### 5. **Установка зависимостей** (Опционально) + +Если в ходе использования выскочит ошибка связанная с `Faker` или / и `Faker\Factory` - установите зависимости через [композер](https://readme.devcraft.club/latest/dev/composer/). + +Нужно установить следующую зависимость: + +```bash +composer require fakerphp/faker +``` + +В теории она должна прописаться через файл `init.php`. diff --git a/upload/engine/inc/dle_faker.php b/upload/engine/inc/dle_faker.php index 01bb00e..5c9bb7e 100755 --- a/upload/engine/inc/dle_faker.php +++ b/upload/engine/inc/dle_faker.php @@ -23,10 +23,10 @@ 'module_version' => '173.1.0', 'module_description' => __('dle_faker', 'Генерирует случайные данные для наполнения сайта'), 'module_code' => 'dle_faker', - 'module_id' => 4, + 'module_id' => 29, 'module_icon' => 'engine/inc/maharder/_modules/dle_faker/assets/icon.png', - 'site_link' => 'https://devcraft.club', - 'docs_link' => 'https://readme.devcraft.club', + 'site_link' => 'https://devcraft.club/downloads/dle-faker.29/', + 'docs_link' => 'https://readme.devcraft.club/latest/dev/dle_faker/install/', 'dle_config' => $config, 'crowdin_name' => 'dle_faker', 'crowdin_stat_id' => '16830581-755469' From 0eee06e102d2a16b74d98232a7024ddec24573e6 Mon Sep 17 00:00:00 2001 From: Maxim Harder Date: Sun, 26 Jan 2025 13:54:28 +0100 Subject: [PATCH 4/7] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BD=D0=B0=D0=B7=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install_archive.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install_archive.bat b/install_archive.bat index 6d4c227..db8fbd2 100644 --- a/install_archive.bat +++ b/install_archive.bat @@ -5,6 +5,6 @@ cd temp set PATH=%PATH%;%ProgramFiles%\7-Zip\ 7z a -mx0 -r -tzip -aoa dle_faker.zip * cd .. -copy /Y temp\mhadmin.zip dle_faker_install.zip +copy /Y temp\dle_faker.zip dle_faker_install.zip rd /s /q temp exit; From 6a4b1593c89d391423921b289c1065133f25dbdb Mon Sep 17 00:00:00 2001 From: Maxim Harder Date: Sun, 26 Jan 2025 14:55:00 +0100 Subject: [PATCH 5/7] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dle_faker/generator_create_post.php | 4 +- .../dle_faker/generator_create_user.php | 8 +- .../ajax/maharder/dle_faker/settings.php | 8 +- .../dle_faker/templates_change_status.php | 4 +- .../maharder/dle_faker/templates_create.php | 14 +- .../maharder/dle_faker/templates_delete.php | 2 +- upload/engine/inc/dle_faker.php | 8 +- .../_modules/dle_faker/module/changelog.php | 4 +- .../_modules/dle_faker/module/generator.php | 2 +- .../_modules/dle_faker/module/main.php | 2 +- .../_modules/dle_faker/module/tags.php | 2 +- .../_modules/dle_faker/module/templates.php | 2 +- .../dle_faker/pages/generator_all.php | 2 +- .../dle_faker/pages/generator_news.php | 2 +- .../dle_faker/pages/generator_users.php | 2 +- .../dle_faker/pages/templates_all.php | 6 +- .../dle_faker/pages/templates_create.php | 2 +- .../_modules/dle_faker/utils/faker_lang.php | 120 +++++++++--------- .../_modules/dle_faker/utils/helper_tags.php | 12 +- .../_modules/dle_faker/utils/init.php | 4 +- .../_modules/dle_faker/utils/post_tags.php | 8 +- .../_modules/dle_faker/utils/user_tags.php | 16 +-- 22 files changed, 117 insertions(+), 117 deletions(-) diff --git a/upload/engine/ajax/maharder/dle_faker/generator_create_post.php b/upload/engine/ajax/maharder/dle_faker/generator_create_post.php index 5dd3ee7..a7d6866 100644 --- a/upload/engine/ajax/maharder/dle_faker/generator_create_post.php +++ b/upload/engine/ajax/maharder/dle_faker/generator_create_post.php @@ -20,7 +20,7 @@ if (!$inputData['template']) { echo (new ErrorResponseAjax()) - ->setData([__('dle_faker', 'Шаблон не может быть пустым')])->setMeta(['template'])->send(); + ->setData([__(\'Шаблон не может быть пустым\')])->setMeta(['template'])->send(); exit; } if (!$inputData['count']) $inputData['count'] = 1; @@ -29,7 +29,7 @@ $templateData = $MHDB->get(FakerTemplate::class, $inputData['template']); if (!$templateData) { - echo (new ErrorResponseAjax(404))->setData([__('dle_faker', 'Такого шаблона не существует')])->send(); + echo (new ErrorResponseAjax(404))->setData([__(\'Такого шаблона не существует\')])->send(); exit; } diff --git a/upload/engine/ajax/maharder/dle_faker/generator_create_user.php b/upload/engine/ajax/maharder/dle_faker/generator_create_user.php index d5c770d..5ae72cc 100644 --- a/upload/engine/ajax/maharder/dle_faker/generator_create_user.php +++ b/upload/engine/ajax/maharder/dle_faker/generator_create_user.php @@ -23,21 +23,21 @@ $inputData = filter_var_array($parsedData, $filter); if (empty($inputData['name'])) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Шаблон для псевдонима не может быть пустым')]) + echo (new ErrorResponseAjax())->setData([__(\'$2\')]) ->setMeta(['name']) ->send(); exit; } if (empty($inputData['email'])) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Шаблон для электронной почты не может быть пустым')]) + echo (new ErrorResponseAjax())->setData([__(\'$2\')]) ->setMeta(['email']) ->send(); exit; } if (empty($inputData['password'])) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Шаблон для пароля не может быть пустым')]) + echo (new ErrorResponseAjax())->setData([__(\'$2\')]) ->setMeta(['password']) ->send(); exit; @@ -79,7 +79,7 @@ ] )->send(); } else { - echo (new ErrorResponseAjax(404))->setData([__('dle_faker', 'Пользователь не был найден!')])->send(); + echo (new ErrorResponseAjax(404))->setData([__(\'$2\')])->send(); } } elseif ($create_user === -1) { echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Псевдоним пользователя (:uname) уже занят!', [':uname' => $username])])->send(); diff --git a/upload/engine/ajax/maharder/dle_faker/settings.php b/upload/engine/ajax/maharder/dle_faker/settings.php index 3fe11c1..53e92a6 100644 --- a/upload/engine/ajax/maharder/dle_faker/settings.php +++ b/upload/engine/ajax/maharder/dle_faker/settings.php @@ -23,14 +23,14 @@ if (empty($filteredData['language']) || $filteredData['language'] === 'site') $filteredData['language'] = MhTranslation::getLocale(); if(empty($filteredData['users'])) { - echo (new ErrorResponseAjax())->setData([__('mhadmin', 'Нужно указать хотя бы одного пользователя!')]) + echo (new ErrorResponseAjax())->setData([__(\'$2\')]) ->setMeta(['users']) ->send(); exit; } if(empty($filteredData['categories'])) { - echo (new ErrorResponseAjax())->setData([__('mhadmin', 'Нужно указать хотя бы одну категорию!')]) + echo (new ErrorResponseAjax())->setData([__(\'$2\')]) ->setMeta(['categories']) ->send(); exit; @@ -41,9 +41,9 @@ file_put_contents($configFile, json_encode($filteredData, JSON_UNESCAPED_UNICODE)); clear_cache(); - echo (new SuccessResponseAjax())->setData([__('mhadmin', 'Настройки сохранены')])->send(); + echo (new SuccessResponseAjax())->setData([__(\'$2\')])->send(); } catch (Exception $e) { - echo (new ErrorResponseAjax())->setData([__('mhadmin', 'Ошибка в сохранении настроек'), $e->getMessage()])->send(); + echo (new ErrorResponseAjax())->setData([__(\'$2\'), $e->getMessage()])->send(); LogGenerator::generateLog( 'DLE Faker', 'ajax/settings', diff --git a/upload/engine/ajax/maharder/dle_faker/templates_change_status.php b/upload/engine/ajax/maharder/dle_faker/templates_change_status.php index f7492d9..68d8fac 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_change_status.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_change_status.php @@ -20,14 +20,14 @@ $template = $MHDB->get(FakerTemplate::class, $id); if (!$template) { - echo (new ErrorResponseAjax(404))->setData([__('dle_faker', 'Такого шаблона не существует!')])->send(); + echo (new ErrorResponseAjax(404))->setData([__(\'$2\')])->send(); exit; } try { $template->active = $method == 'activate_template'; $MHDB->update($template); - echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __('dle_faker', 'Шаблон был включён') : __('dle_faker', 'Шаблон был выключён')])->send(); + echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __(\'$2\') : __(\'$2\')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); LogGenerator::generateLog( diff --git a/upload/engine/ajax/maharder/dle_faker/templates_create.php b/upload/engine/ajax/maharder/dle_faker/templates_create.php index 2432572..1d246ff 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_create.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_create.php @@ -38,27 +38,27 @@ if (empty($inputData['name'])) { echo (new ErrorResponseAjax()) - ->setData([__('dle_faker', 'Название шаблона не может быть пустым')])->setMeta(['name'])->send(); + ->setData([__(\'$2\')])->setMeta(['name'])->send(); exit; } if (empty($inputData['autor'])) { echo (new ErrorResponseAjax()) - ->setData([__('dle_faker', 'Автор не может быть пустым')])->setMeta(['autor'])->send(); + ->setData([__(\'$2\')])->setMeta(['autor'])->send(); exit; } if (empty($inputData['title'])) { echo (new ErrorResponseAjax()) - ->setData([__('dle_faker', 'Заголовок не может быть пустым')])->setMeta(['title'])->send(); + ->setData([__(\'$2\')])->setMeta(['title'])->send(); exit; } if (empty($inputData['category'])) { echo (new ErrorResponseAjax()) - ->setData([__('dle_faker', 'Категория не может быть пустой')])->setMeta(['category'])->send(); + ->setData([__(\'$2\')])->setMeta(['category'])->send(); exit; } if (empty($inputData['short_story'])) { echo (new ErrorResponseAjax()) - ->setData([__('dle_faker', 'Короткое описание не может быть пустой')])->setMeta(['short_story'])->send(); + ->setData([__(\'$2\')])->setMeta(['short_story'])->send(); exit; } if (empty($inputData['allow_main'])) $inputData['allow_main'] = 'random'; @@ -89,13 +89,13 @@ if ($id) { $MHDB->update($template); echo (new SuccessResponseAjax(201)) - ->setData([__('dle_faker', 'Шаблон успешно изменен')])->setRedirect( + ->setData([__(\'$2\')])->setRedirect( $mh_admin->getDleUrl() . '?mod=dle_faker&sites=template' )->send(); } else { $MHDB->create($template); echo (new SuccessResponseAjax()) - ->setData([__('dle_faker', 'Шаблон успешно создан')])->setRedirect( + ->setData([__(\'$2\')])->setRedirect( $mh_admin->getDleUrl() . '?mod=dle_faker&sites=template' )->send(); } diff --git a/upload/engine/ajax/maharder/dle_faker/templates_delete.php b/upload/engine/ajax/maharder/dle_faker/templates_delete.php index 282dc70..307a1dc 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_delete.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_delete.php @@ -19,7 +19,7 @@ try { $template = $MHDB->delete(FakerTemplate::class, $id); - echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __('dle_faker', 'Шаблон был включён') : __('dle_faker', 'Шаблон был выключён')])->send(); + echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __(\'$2\') : __(\'$2\')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); LogGenerator::generateLog( diff --git a/upload/engine/inc/dle_faker.php b/upload/engine/inc/dle_faker.php index 5c9bb7e..ee56df7 100755 --- a/upload/engine/inc/dle_faker.php +++ b/upload/engine/inc/dle_faker.php @@ -21,7 +21,7 @@ $modInfo = [ 'module_name' => 'DLE Faker', 'module_version' => '173.1.0', - 'module_description' => __('dle_faker', 'Генерирует случайные данные для наполнения сайта'), + 'module_description' => __(\'$2\'), 'module_code' => 'dle_faker', 'module_id' => 29, 'module_icon' => 'engine/inc/maharder/_modules/dle_faker/assets/icon.png', @@ -38,19 +38,19 @@ $mh->setLink( new AdminLink( - 'template', __('dle_faker', 'Шаблоны'), '?mod=' . $modInfo['module_code'] . '&sites=template' + 'template', __(\'$2\'), '?mod=' . $modInfo['module_code'] . '&sites=template' ), 'template' ); $mh->setLink( new AdminLink( - 'generator', __('dle_faker', 'Генератор'), '?mod=' . $modInfo['module_code'] . '&sites=generator' + 'generator', __(\'$2\'), '?mod=' . $modInfo['module_code'] . '&sites=generator' ), 'generator' ); $mh->setLink( new AdminLink( - 'tags', __('dle_faker', 'Теги'), '?mod=' . $modInfo['module_code'] . '&sites=tags' + 'tags', __(\'$2\'), '?mod=' . $modInfo['module_code'] . '&sites=tags' ), 'tags' ); diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/changelog.php b/upload/engine/inc/maharder/_modules/dle_faker/module/changelog.php index f798d4d..d05af16 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/changelog.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/changelog.php @@ -17,12 +17,12 @@ $logs = [ '173.1.0' => [ - __('mhadmin', 'Основной релиз'), + __('Основной релиз'), ], ]; $modVars = [ - 'title' => __('mhadmin', 'История изменений'), + 'title' => __('История изменений'), 'module_icon' => 'fad fa-robot', 'logs' => $logs, ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/generator.php b/upload/engine/inc/maharder/_modules/dle_faker/module/generator.php index fab35c2..07124d6 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/generator.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/generator.php @@ -5,7 +5,7 @@ $GET_DATA = filter_input_array(INPUT_GET); -$mh->setBreadcrumb(new BreadCrumb(__('dle_faker', 'Доступные генераторы'), $mh->getLinkUrl('generator'))); +$mh->setBreadcrumb(new BreadCrumb(__('Доступные генераторы'), $mh->getLinkUrl('generator'))); switch ($GET_DATA['action']) { diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/main.php b/upload/engine/inc/maharder/_modules/dle_faker/module/main.php index 3bbdd88..a4bc837 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/main.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/main.php @@ -6,7 +6,7 @@ $fakerConfig = DataManager::getConfig('dle_faker'); $modVars = [ - 'title' => __('mhadmin', 'Настройки модуля'), + 'title' => __(\'Настройки модуля\'), 'users' => $mh->getUsers(), 'categories' => $mh->getCats(), 'available_languages' => $available_languages, diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php b/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php index fd09aa4..2c9582a 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php @@ -6,7 +6,7 @@ $GET_DATA = filter_input_array(INPUT_GET); $modVars = [ - 'title' => __('dle_faker', 'Перечень тегов для генерации данных'), + 'title' => __(\'Перечень тегов для генерации данных\'), 'user_tags' => include DLEPlugins::Check(MH_MODULES . '/dle_faker/utils/user_tags.php'), 'post_tags' => include DLEPlugins::Check(MH_MODULES . '/dle_faker/utils/post_tags.php'), 'helper_tags' => include DLEPlugins::Check(MH_MODULES . '/dle_faker/utils/helper_tags.php'), diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php b/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php index 597faea..abd2a77 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php @@ -10,7 +10,7 @@ $mhConfig = DataManager::getConfig('maharder'); $twigFilter = new TwigFilter($repo); -$mh->setBreadcrumb(new BreadCrumb(__('dle_faker', 'Шаблоны'), THIS_SELF . '?' . http_build_query($GET_DATA))); +$mh->setBreadcrumb(new BreadCrumb(__(\'Шаблоны\'), THIS_SELF . '?' . http_build_query($GET_DATA))); switch ($GET_DATA['action']) { diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php index c04b53e..35d90f8 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php @@ -3,7 +3,7 @@ global $links, $GET_DATA; $modVars = [ - 'title' => __('dle_faker', 'Доступные генераторы'), + 'title' => __(\'Доступные генераторы\'), ]; $htmlTemplate = 'dle_faker/generator_all.html'; \ No newline at end of file diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php index 14397eb..0f6b8e8 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php @@ -10,7 +10,7 @@ } $modVars = [ - 'title' => __('dle_faker', 'Генератор новостей'), + 'title' => __(\'Генератор новостей\'), 'templates' => $templates ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php index 3138f1f..882f1f4 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php @@ -3,7 +3,7 @@ global $GET_DATA, $MHDB, $mh, $breadcrumbs; $modVars = [ - 'title' => __('dle_faker', 'Генератор пользователей'), + 'title' => __(\'Генератор пользователей\'), 'usergroups' => $mh->getUserGroups() ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php index 596532c..7c0924c 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php @@ -34,15 +34,15 @@ $paginator->withPage($cur_page)->paginate($fakerTemplates); $modVars = [ - 'title' => __('dle_faker', 'Шаблоны'), + 'title' => __(\'Шаблоны\'), 'templates' => $fakerTemplates->fetchAll(), 'total_pages' => $total_pages, 'page' => $cur_page, 'order' => $order, 'sort' => $sort, 'filters' => array_merge( - $twigFilter->createFilter('name', 'text', __('dle_faker', 'Название')), - $twigFilter->createFilter('active', 'select', __('dle_faker', 'Активные'), choices: ['' => __('mhadmin', 'Все'), 'no' => __('mhadmin', 'Нет'), 'yes' => __('mhadmin', 'Да')]), + $twigFilter->createFilter('name', 'text', __(\'Название\')), + $twigFilter->createFilter('active', 'select', __(\'Активные\'), choices: ['' => __(\'Все\'), 'no' => __(\'Нет\'), 'yes' => __(\'Да\')]), ) ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php index 7f5f749..f14a991 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php @@ -5,7 +5,7 @@ $id = filter_var($_GET['id'], FILTER_VALIDATE_INT); $settings = []; -$title = __('dle_faker', 'Создание нового шаблона'); +$title = __(\'Создание нового шаблона\'); if ($id) { $template = $MHDB->get(FakerTemplate::class, $id); diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php index 3bebcbb..3027b63 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php @@ -1,64 +1,64 @@ __('dle_faker', 'Как админка MH Admin'), - 'ar_SA' => __('dle_faker', 'Арабский [Arabic (Saudi Arabia)]'), - 'bg_BG' => __('dle_faker', 'Болгарский [Bulgarian (Bulgaria)]'), - 'bn_BD' => __('dle_faker', 'Бангла [Bangla (Bangladesh)]'), - 'cs_CZ' => __('dle_faker', 'Чешский [Czech (Czech Republic)]'), - 'da_DK' => __('dle_faker', 'Датский [Danish (Denmark)]'), - 'de_AT' => __('dle_faker', 'Немецкий [German (Austria)]'), - 'de_CH' => __('dle_faker', 'Немецкий [German (Switzerland)]'), - 'de_DE' => __('dle_faker', 'Немецкий [German (Germany)]'), - 'el_CY' => __('dle_faker', 'Греческий [Greek (Cyprus)]'), - 'el_GR' => __('dle_faker', 'Греческий [Greek (Greece)]'), - 'en_AU' => __('dle_faker', 'Английский [English (Australia)]'), - 'en_CA' => __('dle_faker', 'Английский [English (Canada)]'), - 'en_GB' => __('dle_faker', 'Английский [English (United Kingdom)]'), - 'en_HK' => __('dle_faker', 'Английский [English (Hong Kong SAR China)]'), - 'en_IN' => __('dle_faker', 'Английский [English (India)]'), - 'en_NG' => __('dle_faker', 'Английский [English (Nigeria)]'), - 'en_NZ' => __('dle_faker', 'Английский [English (New Zealand)]'), - 'en_PH' => __('dle_faker', 'Английский [English (Philippines)]'), - 'en_SG' => __('dle_faker', 'Английский [English (Singapore)]'), - 'en_UG' => __('dle_faker', 'Английский [English (Uganda)]'), - 'en_US' => __('dle_faker', 'Английский [English (United States)]'), - 'en_ZA' => __('dle_faker', 'Английский [English (South Africa)]'), - 'es_ES' => __('dle_faker', 'Испанский [Spanish (Spain)]'), - 'es_PE' => __('dle_faker', 'Испанский [Spanish (Peru)]'), - 'es_VE' => __('dle_faker', 'Испанский [Spanish (Venezuela)]'), - 'fa_IR' => __('dle_faker', 'Персидский [Persian (Iran)]'), - 'fi_FI' => __('dle_faker', 'Финский [Finnish (Finland)]'), - 'fr_BE' => __('dle_faker', 'Французский [French (Belgium)]'), - 'fr_CA' => __('dle_faker', 'Французский [French (Canada)]'), - 'fr_CH' => __('dle_faker', 'Французский [French (Switzerland)]'), - 'fr_FR' => __('dle_faker', 'Французский [French (France)]'), - 'he_IL' => __('dle_faker', 'Иврит [Hebrew (Israel)]'), - 'hr_HR' => __('dle_faker', 'Хорватский [Croatian (Croatia)]'), - 'hu_HU' => __('dle_faker', 'Венгерский [Hungarian (Hungary)]'), - 'id_ID' => __('dle_faker', 'Индонезийский [Indonesian (Indonesia)]'), - 'is_IS' => __('dle_faker', 'Исландский [Icelandic (Iceland)]'), - 'it_CH' => __('dle_faker', 'Итальянский [Italian (Switzerland)]'), - 'it_IT' => __('dle_faker', 'Итальянский [Italian (Italy)]'), - 'ja_JP' => __('dle_faker', 'Японский [Japanese (Japan)]'), - 'ko_KR' => __('dle_faker', 'Корейский [Korean (South Korea)]'), - 'lt_LT' => __('dle_faker', 'Литовский [Lithuanian (Lithuania)]'), - 'lv_LV' => __('dle_faker', 'Латышский [Latvian (Latvia)]'), - 'nb_NO' => __('dle_faker', 'Норвежский [Norwegian (Norway)]'), - 'nl_BE' => __('dle_faker', 'Голландский [Dutch (Belgium)]'), - 'nl_NL' => __('dle_faker', 'Голландский [Dutch (Netherlands)]'), - 'pl_PL' => __('dle_faker', 'Польский [Polish (Poland)]'), - 'pt_BR' => __('dle_faker', 'Португальский [Portuguese (Brazil)]'), - 'pt_PT' => __('dle_faker', 'Португальский [Portuguese (Portugal)]'), - 'ro_RO' => __('dle_faker', 'Румынский [Romanian (Romania)]'), - 'ru_RU' => __('dle_faker', 'Русский [Russian (Russia)]'), - 'sk_SK' => __('dle_faker', 'Словацкий [Slovak (Slovakia)]'), - 'sl_SI' => __('dle_faker', 'Словенский [Slovenian (Slovenia)]'), - 'sr_RS' => __('dle_faker', 'Сербский [Serbian (Serbia)]'), - 'sv_SE' => __('dle_faker', 'Шведский [Swedish (Sweden)]'), - 'tr_TR' => __('dle_faker', 'Турецкий [Turkish (Turkey)]'), - 'uk_UA' => __('dle_faker', 'Украинский [Ukrainian (Ukraine)]'), - 'vi_VN' => __('dle_faker', 'Вьетнамский [Vietnamese (Vietnam)]'), - 'zh_CN' => __('dle_faker', 'Китайский [Chinese (Simplified, China)]'), - 'zh_TW' => __('dle_faker', 'Китайский [Chinese (Traditional, Taiwan)]'), + 'site' => __(\'Как админка MH Admin\'), + 'ar_SA' => __(\'Арабский [Arabic (Saudi Arabia)]\'), + 'bg_BG' => __(\'Болгарский [Bulgarian (Bulgaria)]\'), + 'bn_BD' => __(\'Бангла [Bangla (Bangladesh)]\'), + 'cs_CZ' => __(\'Чешский [Czech (Czech Republic)]\'), + 'da_DK' => __(\'Датский [Danish (Denmark)]\'), + 'de_AT' => __(\'Немецкий [German (Austria)]\'), + 'de_CH' => __(\'Немецкий [German (Switzerland)]\'), + 'de_DE' => __(\'Немецкий [German (Germany)]\'), + 'el_CY' => __(\'Греческий [Greek (Cyprus)]\'), + 'el_GR' => __(\'Греческий [Greek (Greece)]\'), + 'en_AU' => __(\'Английский [English (Australia)]\'), + 'en_CA' => __(\'Английский [English (Canada)]\'), + 'en_GB' => __(\'Английский [English (United Kingdom)]\'), + 'en_HK' => __(\'Английский [English (Hong Kong SAR China)]\'), + 'en_IN' => __(\'Английский [English (India)]\'), + 'en_NG' => __(\'Английский [English (Nigeria)]\'), + 'en_NZ' => __(\'Английский [English (New Zealand)]\'), + 'en_PH' => __(\'Английский [English (Philippines)]\'), + 'en_SG' => __(\'Английский [English (Singapore)]\'), + 'en_UG' => __(\'Английский [English (Uganda)]\'), + 'en_US' => __(\'Английский [English (United States)]\'), + 'en_ZA' => __(\'Английский [English (South Africa)]\'), + 'es_ES' => __(\'Испанский [Spanish (Spain)]\'), + 'es_PE' => __(\'Испанский [Spanish (Peru)]\'), + 'es_VE' => __(\'Испанский [Spanish (Venezuela)]\'), + 'fa_IR' => __(\'Персидский [Persian (Iran)]\'), + 'fi_FI' => __(\'Финский [Finnish (Finland)]\'), + 'fr_BE' => __(\'Французский [French (Belgium)]\'), + 'fr_CA' => __(\'Французский [French (Canada)]\'), + 'fr_CH' => __(\'Французский [French (Switzerland)]\'), + 'fr_FR' => __(\'Французский [French (France)]\'), + 'he_IL' => __(\'Иврит [Hebrew (Israel)]\'), + 'hr_HR' => __(\'Хорватский [Croatian (Croatia)]\'), + 'hu_HU' => __(\'Венгерский [Hungarian (Hungary)]\'), + 'id_ID' => __(\'Индонезийский [Indonesian (Indonesia)]\'), + 'is_IS' => __(\'Исландский [Icelandic (Iceland)]\'), + 'it_CH' => __(\'Итальянский [Italian (Switzerland)]\'), + 'it_IT' => __(\'Итальянский [Italian (Italy)]\'), + 'ja_JP' => __(\'Японский [Japanese (Japan)]\'), + 'ko_KR' => __(\'Корейский [Korean (South Korea)]\'), + 'lt_LT' => __(\'Литовский [Lithuanian (Lithuania)]\'), + 'lv_LV' => __(\'Латышский [Latvian (Latvia)]\'), + 'nb_NO' => __(\'Норвежский [Norwegian (Norway)]\'), + 'nl_BE' => __(\'Голландский [Dutch (Belgium)]\'), + 'nl_NL' => __(\'Голландский [Dutch (Netherlands)]\'), + 'pl_PL' => __(\'Польский [Polish (Poland)]\'), + 'pt_BR' => __(\'Португальский [Portuguese (Brazil)]\'), + 'pt_PT' => __(\'Португальский [Portuguese (Portugal)]\'), + 'ro_RO' => __(\'Румынский [Romanian (Romania)]\'), + 'ru_RU' => __(\'Русский [Russian (Russia)]\'), + 'sk_SK' => __(\'Словацкий [Slovak (Slovakia)]\'), + 'sl_SI' => __(\'Словенский [Slovenian (Slovenia)]\'), + 'sr_RS' => __(\'Сербский [Serbian (Serbia)]\'), + 'sv_SE' => __(\'Шведский [Swedish (Sweden)]\'), + 'tr_TR' => __(\'Турецкий [Turkish (Turkey)]\'), + 'uk_UA' => __(\'Украинский [Ukrainian (Ukraine)]\'), + 'vi_VN' => __(\'Вьетнамский [Vietnamese (Vietnam)]\'), + 'zh_CN' => __(\'Китайский [Chinese (Simplified, China)]\'), + 'zh_TW' => __(\'Китайский [Chinese (Traditional, Taiwan)]\'), ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php index 72fb8c0..47e5308 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php @@ -5,7 +5,7 @@ 'dle_faker', 'Генерирует случайное значение да или нет (true / false)' ), - 'emoji' => __('dle_faker', 'Генерирует случайный эмодзи'), + 'emoji' => __(\'Генерирует случайный эмодзи\'), 'randomNumber nums=0' => __( 'dle_faker', 'Генерирует случайное целое число, содержащее от 0 до nums цифр.' @@ -14,23 +14,23 @@ 'dle_faker', 'Когда параметр strict установлен в значение true, функция будет возвращать только целые числа, содержащие ровно nums цифр.' ), - 'randomDigit' => __('dle_faker', 'Генерирует случайное целое число от 0 до 9.'), + 'randomDigit' => __(\'Генерирует случайное целое число от 0 до 9.\'), 'randomDigit not=0' => __( 'dle_faker', 'Генерирует случайное целое число от 0 до 9, исключая заданное число.' ), - 'randomFloat' => __('dle_faker', 'Генерирует случайное число с плавающей запятой'), + 'randomFloat' => __(\'Генерирует случайное число с плавающей запятой\'), 'randomFloat float=0' => __( 'dle_faker', 'Параметр float отвечает за количество десятичных знаков.' ), - 'randomFloat float=0 min=0' => __('dle_faker', 'Параметр min задаёт нижнюю границу.'), - 'randomFloat float=0 min=0 max=0' => __('dle_faker', 'Параметр max задаёт верхнюю границу.'), + 'randomFloat float=0 min=0' => __(\'Параметр min задаёт нижнюю границу.\'), + 'randomFloat float=0 min=0 max=0' => __(\'Параметр max задаёт верхнюю границу.\'), 'numberBetween min=0 max=0' => __( 'dle_faker', 'Генерирует случайное целое число в диапазоне от min до max. По умолчанию генерируется число в диапазоне от 0 до 2 147 483 647.' ), - 'randomLetter' => __('dle_faker', 'Генерирует случайный символ из алфавита.'), + 'randomLetter' => __(\'Генерирует случайный символ из алфавита.\'), 'randomElements items=[]' => __( 'dle_faker', 'Возвращает случайный элемент из заданного массива, итерируемого объекта или перечисления. По умолчанию параметр $count установлен в 1, а если передано значение null, возвращается случайное количество элементов.
Массив должен быть простым без дополнительных ковычек.' diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php index 61235dc..50baa90 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php @@ -36,8 +36,8 @@ if (!class_exists('Faker\Factory')) { LogGenerator::generateLog('DLE Faker', 'DleFaker/init', [ - __('repost', 'Зависимости не были установлены!'), - __('repost', 'Установите их при помощи консоли сами! PHP должен быть выполняемым!'), + __(\'Зависимости не были установлены!\'), + __(\'Установите их при помощи консоли сами! PHP должен быть выполняемым!\'), "
cd " . MH_ADMIN . "
", "
composer update
", ], 'critical'); diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php index ccae169..a6ab91d 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php @@ -9,12 +9,12 @@ 'dle_faker', 'Выбирает случайную категорию, указанную в настройках. Настроек по умолчанию нет, поэтому их нужно сохранить!' ), - 'word' => __('dle_faker', 'Генерирует строку, содержащую случайное одно слово.'), + 'word' => __(\'Генерирует строку, содержащую случайное одно слово.\'), 'words max=0' => __( 'dle_faker', 'Генерирует строку, содержащую случайное кол-во слов. Параметр max устанавливает кол-во.' ), - 'sentence' => __('dle_faker', 'Генерирует строку, содержащую случайное предложение.'), + 'sentence' => __(\'Генерирует строку, содержащую случайное предложение.\'), 'sentences max=0' => __( 'dle_faker', 'Генерирует строку, содержащую случайные предложения. Параметр max устанавливает кол-во' @@ -31,8 +31,8 @@ 'dle_faker', 'Генерирует случайную текстовую строку. Первый параметр задаёт максимальное количество символов, которое должна содержать строка (по умолчанию 200).' ), - 'text max=0' => __('dle_faker', 'Параметр max указывает количество символов.'), - 'datetime' => __('dle_faker', 'Генерирует случайную дату и время'), + 'text max=0' => __(\'Параметр max указывает количество символов.\'), + 'datetime' => __(\'Генерирует случайную дату и время\'), 'datetime format="YYYY-MM-DD HH:mm:ss"' => __( 'dle_faker', 'Генерирует случайную дату и время со своим форматированием.' diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php index 9267478..457a11c 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php @@ -1,18 +1,18 @@ __('dle_faker', 'Случайный псевдоним, пример: coolcat123'), - 'name' => __('dle_faker', 'Полное имя, пример: Проф. Артём Волков'), - 'firstName' => __('dle_faker', 'Имя, пример: Артём'), - 'firstNameMale' => __('dle_faker', 'Мужское имя, пример: Артём'), - 'firstNameFemale' => __('dle_faker', 'Женское имя, пример: Анна'), - 'lastName' => __('dle_faker', 'Фамилия, пример: Волков'), - 'suffix' => __('dle_faker', 'Суффикс, пример: Мл.'), + 'userName' => __(\'Случайный псевдоним, пример: coolcat123\'), + 'name' => __(\'Полное имя, пример: Проф. Артём Волков\'), + 'firstName' => __(\'Имя, пример: Артём\'), + 'firstNameMale' => __(\'Мужское имя, пример: Артём\'), + 'firstNameFemale' => __(\'Женское имя, пример: Анна\'), + 'lastName' => __(\'Фамилия, пример: Волков\'), + 'suffix' => __(\'Суффикс, пример: Мл.\'), 'title' => __( 'dle_faker', 'Обращение, пример: Госпожа или Девушка. В русском нет аналога для Ms. или Mrs.' ), - 'titleMale' => __('dle_faker', 'Мужское обращение, пример: Господин. В русском нет аналога для Mr.'), + 'titleMale' => __(\'Мужское обращение, пример: Господин. В русском нет аналога для Mr.\'), 'titleFemale' => __( 'dle_faker', 'Женское обращение, пример: Госпожа или Девушка. В русском нет аналога для Ms. или Mrs.' From 5af85de780c6d88985abf40140e093e9fb0e5880 Mon Sep 17 00:00:00 2001 From: Maxim Harder Date: Sun, 26 Jan 2025 15:26:27 +0100 Subject: [PATCH 6/7] =?UTF-8?q?=D0=9E=D1=87=D0=B5=D1=80=D0=B5=D0=B4=D0=BD?= =?UTF-8?q?=D0=BE=D0=B5=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B8?= =?UTF-8?q?=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=D0=B0=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B2=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- upload/engine/inc/dle_faker.php | 10 +- .../_modules/dle_faker/module/main.php | 2 +- .../_modules/dle_faker/module/tags.php | 2 +- .../_modules/dle_faker/module/templates.php | 2 +- .../dle_faker/pages/generator_all.php | 2 +- .../dle_faker/pages/generator_news.php | 2 +- .../dle_faker/pages/generator_users.php | 2 +- .../dle_faker/pages/templates_all.php | 8 +- .../dle_faker/pages/templates_create.php | 4 +- .../_modules/dle_faker/utils/faker_lang.php | 120 +++++++++--------- .../_modules/dle_faker/utils/helper_tags.php | 57 +++------ .../_modules/dle_faker/utils/init.php | 4 +- .../_modules/dle_faker/utils/post_tags.php | 49 ++----- .../_modules/dle_faker/utils/user_tags.php | 31 ++--- 14 files changed, 118 insertions(+), 177 deletions(-) diff --git a/upload/engine/inc/dle_faker.php b/upload/engine/inc/dle_faker.php index ee56df7..f73ffef 100755 --- a/upload/engine/inc/dle_faker.php +++ b/upload/engine/inc/dle_faker.php @@ -21,7 +21,7 @@ $modInfo = [ 'module_name' => 'DLE Faker', 'module_version' => '173.1.0', - 'module_description' => __(\'$2\'), + 'module_description' => __('Генерирует случайные данные для наполнения сайта'), 'module_code' => 'dle_faker', 'module_id' => 29, 'module_icon' => 'engine/inc/maharder/_modules/dle_faker/assets/icon.png', @@ -38,19 +38,19 @@ $mh->setLink( new AdminLink( - 'template', __(\'$2\'), '?mod=' . $modInfo['module_code'] . '&sites=template' + 'template', __('Шаблоны'), '?mod=' . $modInfo['module_code'] . '&sites=template' ), 'template' ); $mh->setLink( new AdminLink( - 'generator', __(\'$2\'), '?mod=' . $modInfo['module_code'] . '&sites=generator' + 'generator', __('Генератор'), '?mod=' . $modInfo['module_code'] . '&sites=generator' ), 'generator' ); $mh->setLink( new AdminLink( - 'tags', __(\'$2\'), '?mod=' . $modInfo['module_code'] . '&sites=tags' + 'tags', __('Теги'), '?mod=' . $modInfo['module_code'] . '&sites=tags' ), 'tags' ); @@ -90,7 +90,7 @@ $mh->setVars($xtraVariable); $mh->setVars($modVars); -$mh_template->addExtension(new TranslationExtension(MhTranslation::getTranslator('dle_faker'))); +$mh_template->addExtension(new TranslationExtension(MhTranslation::getTranslator())); // Загружаем шаблон $template = $mh_template->load($htmlTemplate); diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/main.php b/upload/engine/inc/maharder/_modules/dle_faker/module/main.php index a4bc837..25edb13 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/main.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/main.php @@ -6,7 +6,7 @@ $fakerConfig = DataManager::getConfig('dle_faker'); $modVars = [ - 'title' => __(\'Настройки модуля\'), + 'title' => __('Настройки модуля'), 'users' => $mh->getUsers(), 'categories' => $mh->getCats(), 'available_languages' => $available_languages, diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php b/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php index 2c9582a..59a0517 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/tags.php @@ -6,7 +6,7 @@ $GET_DATA = filter_input_array(INPUT_GET); $modVars = [ - 'title' => __(\'Перечень тегов для генерации данных\'), + 'title' => __('Перечень тегов для генерации данных'), 'user_tags' => include DLEPlugins::Check(MH_MODULES . '/dle_faker/utils/user_tags.php'), 'post_tags' => include DLEPlugins::Check(MH_MODULES . '/dle_faker/utils/post_tags.php'), 'helper_tags' => include DLEPlugins::Check(MH_MODULES . '/dle_faker/utils/helper_tags.php'), diff --git a/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php b/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php index abd2a77..5f65a7d 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/module/templates.php @@ -10,7 +10,7 @@ $mhConfig = DataManager::getConfig('maharder'); $twigFilter = new TwigFilter($repo); -$mh->setBreadcrumb(new BreadCrumb(__(\'Шаблоны\'), THIS_SELF . '?' . http_build_query($GET_DATA))); +$mh->setBreadcrumb(new BreadCrumb(__('Шаблоны'), THIS_SELF . '?' . http_build_query($GET_DATA))); switch ($GET_DATA['action']) { diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php index 35d90f8..1b35919 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_all.php @@ -3,7 +3,7 @@ global $links, $GET_DATA; $modVars = [ - 'title' => __(\'Доступные генераторы\'), + 'title' => __('Доступные генераторы'), ]; $htmlTemplate = 'dle_faker/generator_all.html'; \ No newline at end of file diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php index 0f6b8e8..fda4947 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_news.php @@ -10,7 +10,7 @@ } $modVars = [ - 'title' => __(\'Генератор новостей\'), + 'title' => __('Генератор новостей'), 'templates' => $templates ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php index 882f1f4..97df7ab 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/generator_users.php @@ -3,7 +3,7 @@ global $GET_DATA, $MHDB, $mh, $breadcrumbs; $modVars = [ - 'title' => __(\'Генератор пользователей\'), + 'title' => __('Генератор пользователей'), 'usergroups' => $mh->getUserGroups() ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php index 7c0924c..a5ec6d7 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_all.php @@ -34,20 +34,20 @@ $paginator->withPage($cur_page)->paginate($fakerTemplates); $modVars = [ - 'title' => __(\'Шаблоны\'), + 'title' => __('Шаблоны'), 'templates' => $fakerTemplates->fetchAll(), 'total_pages' => $total_pages, 'page' => $cur_page, 'order' => $order, 'sort' => $sort, 'filters' => array_merge( - $twigFilter->createFilter('name', 'text', __(\'Название\')), - $twigFilter->createFilter('active', 'select', __(\'Активные\'), choices: ['' => __(\'Все\'), 'no' => __(\'Нет\'), 'yes' => __(\'Да\')]), + $twigFilter->createFilter('name', 'text', __('Название')), + $twigFilter->createFilter('active', 'select', __('Активные'), choices: ['' => __('Все'), 'no' => __('Нет'), 'yes' => __('Да')]), ) ]; if ($cur_page > 1) { - $mh->setBreadcrumb(new BreadCrumb(__('mhadmin', 'Страница %page%', ['%page%' => $cur_page]), THIS_SELF . '?' . http_build_query($GET_DATA))); + $mh->setBreadcrumb(new BreadCrumb(__('Страница %page%', ['%page%' => $cur_page]), THIS_SELF . '?' . http_build_query($GET_DATA))); } diff --git a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php index f14a991..aceec3d 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/pages/templates_create.php @@ -5,14 +5,14 @@ $id = filter_var($_GET['id'], FILTER_VALIDATE_INT); $settings = []; -$title = __(\'Создание нового шаблона\'); +$title = __('Создание нового шаблона'); if ($id) { $template = $MHDB->get(FakerTemplate::class, $id); $settings = json_decode($template->template, true); $settings['name'] = $template->name; $settings['active_template'] = $template->active; - $title = __('dle_faker', 'Редактирование шаблона: :name', [':name' => $template->name]); + $title = __('Редактирование шаблона: :name', [':name' => $template->name]); } $modVars = [ diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php index 3027b63..2562bde 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/faker_lang.php @@ -1,64 +1,64 @@ __(\'Как админка MH Admin\'), - 'ar_SA' => __(\'Арабский [Arabic (Saudi Arabia)]\'), - 'bg_BG' => __(\'Болгарский [Bulgarian (Bulgaria)]\'), - 'bn_BD' => __(\'Бангла [Bangla (Bangladesh)]\'), - 'cs_CZ' => __(\'Чешский [Czech (Czech Republic)]\'), - 'da_DK' => __(\'Датский [Danish (Denmark)]\'), - 'de_AT' => __(\'Немецкий [German (Austria)]\'), - 'de_CH' => __(\'Немецкий [German (Switzerland)]\'), - 'de_DE' => __(\'Немецкий [German (Germany)]\'), - 'el_CY' => __(\'Греческий [Greek (Cyprus)]\'), - 'el_GR' => __(\'Греческий [Greek (Greece)]\'), - 'en_AU' => __(\'Английский [English (Australia)]\'), - 'en_CA' => __(\'Английский [English (Canada)]\'), - 'en_GB' => __(\'Английский [English (United Kingdom)]\'), - 'en_HK' => __(\'Английский [English (Hong Kong SAR China)]\'), - 'en_IN' => __(\'Английский [English (India)]\'), - 'en_NG' => __(\'Английский [English (Nigeria)]\'), - 'en_NZ' => __(\'Английский [English (New Zealand)]\'), - 'en_PH' => __(\'Английский [English (Philippines)]\'), - 'en_SG' => __(\'Английский [English (Singapore)]\'), - 'en_UG' => __(\'Английский [English (Uganda)]\'), - 'en_US' => __(\'Английский [English (United States)]\'), - 'en_ZA' => __(\'Английский [English (South Africa)]\'), - 'es_ES' => __(\'Испанский [Spanish (Spain)]\'), - 'es_PE' => __(\'Испанский [Spanish (Peru)]\'), - 'es_VE' => __(\'Испанский [Spanish (Venezuela)]\'), - 'fa_IR' => __(\'Персидский [Persian (Iran)]\'), - 'fi_FI' => __(\'Финский [Finnish (Finland)]\'), - 'fr_BE' => __(\'Французский [French (Belgium)]\'), - 'fr_CA' => __(\'Французский [French (Canada)]\'), - 'fr_CH' => __(\'Французский [French (Switzerland)]\'), - 'fr_FR' => __(\'Французский [French (France)]\'), - 'he_IL' => __(\'Иврит [Hebrew (Israel)]\'), - 'hr_HR' => __(\'Хорватский [Croatian (Croatia)]\'), - 'hu_HU' => __(\'Венгерский [Hungarian (Hungary)]\'), - 'id_ID' => __(\'Индонезийский [Indonesian (Indonesia)]\'), - 'is_IS' => __(\'Исландский [Icelandic (Iceland)]\'), - 'it_CH' => __(\'Итальянский [Italian (Switzerland)]\'), - 'it_IT' => __(\'Итальянский [Italian (Italy)]\'), - 'ja_JP' => __(\'Японский [Japanese (Japan)]\'), - 'ko_KR' => __(\'Корейский [Korean (South Korea)]\'), - 'lt_LT' => __(\'Литовский [Lithuanian (Lithuania)]\'), - 'lv_LV' => __(\'Латышский [Latvian (Latvia)]\'), - 'nb_NO' => __(\'Норвежский [Norwegian (Norway)]\'), - 'nl_BE' => __(\'Голландский [Dutch (Belgium)]\'), - 'nl_NL' => __(\'Голландский [Dutch (Netherlands)]\'), - 'pl_PL' => __(\'Польский [Polish (Poland)]\'), - 'pt_BR' => __(\'Португальский [Portuguese (Brazil)]\'), - 'pt_PT' => __(\'Португальский [Portuguese (Portugal)]\'), - 'ro_RO' => __(\'Румынский [Romanian (Romania)]\'), - 'ru_RU' => __(\'Русский [Russian (Russia)]\'), - 'sk_SK' => __(\'Словацкий [Slovak (Slovakia)]\'), - 'sl_SI' => __(\'Словенский [Slovenian (Slovenia)]\'), - 'sr_RS' => __(\'Сербский [Serbian (Serbia)]\'), - 'sv_SE' => __(\'Шведский [Swedish (Sweden)]\'), - 'tr_TR' => __(\'Турецкий [Turkish (Turkey)]\'), - 'uk_UA' => __(\'Украинский [Ukrainian (Ukraine)]\'), - 'vi_VN' => __(\'Вьетнамский [Vietnamese (Vietnam)]\'), - 'zh_CN' => __(\'Китайский [Chinese (Simplified, China)]\'), - 'zh_TW' => __(\'Китайский [Chinese (Traditional, Taiwan)]\'), + 'site' => __('Как админка MH Admin'), + 'ar_SA' => __('Арабский [Arabic (Saudi Arabia)]'), + 'bg_BG' => __('Болгарский [Bulgarian (Bulgaria)]'), + 'bn_BD' => __('Бангла [Bangla (Bangladesh)]'), + 'cs_CZ' => __('Чешский [Czech (Czech Republic)]'), + 'da_DK' => __('Датский [Danish (Denmark)]'), + 'de_AT' => __('Немецкий [German (Austria)]'), + 'de_CH' => __('Немецкий [German (Switzerland)]'), + 'de_DE' => __('Немецкий [German (Germany)]'), + 'el_CY' => __('Греческий [Greek (Cyprus)]'), + 'el_GR' => __('Греческий [Greek (Greece)]'), + 'en_AU' => __('Английский [English (Australia)]'), + 'en_CA' => __('Английский [English (Canada)]'), + 'en_GB' => __('Английский [English (United Kingdom)]'), + 'en_HK' => __('Английский [English (Hong Kong SAR China)]'), + 'en_IN' => __('Английский [English (India)]'), + 'en_NG' => __('Английский [English (Nigeria)]'), + 'en_NZ' => __('Английский [English (New Zealand)]'), + 'en_PH' => __('Английский [English (Philippines)]'), + 'en_SG' => __('Английский [English (Singapore)]'), + 'en_UG' => __('Английский [English (Uganda)]'), + 'en_US' => __('Английский [English (United States)]'), + 'en_ZA' => __('Английский [English (South Africa)]'), + 'es_ES' => __('Испанский [Spanish (Spain)]'), + 'es_PE' => __('Испанский [Spanish (Peru)]'), + 'es_VE' => __('Испанский [Spanish (Venezuela)]'), + 'fa_IR' => __('Персидский [Persian (Iran)]'), + 'fi_FI' => __('Финский [Finnish (Finland)]'), + 'fr_BE' => __('Французский [French (Belgium)]'), + 'fr_CA' => __('Французский [French (Canada)]'), + 'fr_CH' => __('Французский [French (Switzerland)]'), + 'fr_FR' => __('Французский [French (France)]'), + 'he_IL' => __('Иврит [Hebrew (Israel)]'), + 'hr_HR' => __('Хорватский [Croatian (Croatia)]'), + 'hu_HU' => __('Венгерский [Hungarian (Hungary)]'), + 'id_ID' => __('Индонезийский [Indonesian (Indonesia)]'), + 'is_IS' => __('Исландский [Icelandic (Iceland)]'), + 'it_CH' => __('Итальянский [Italian (Switzerland)]'), + 'it_IT' => __('Итальянский [Italian (Italy)]'), + 'ja_JP' => __('Японский [Japanese (Japan)]'), + 'ko_KR' => __('Корейский [Korean (South Korea)]'), + 'lt_LT' => __('Литовский [Lithuanian (Lithuania)]'), + 'lv_LV' => __('Латышский [Latvian (Latvia)]'), + 'nb_NO' => __('Норвежский [Norwegian (Norway)]'), + 'nl_BE' => __('Голландский [Dutch (Belgium)]'), + 'nl_NL' => __('Голландский [Dutch (Netherlands)]'), + 'pl_PL' => __('Польский [Polish (Poland)]'), + 'pt_BR' => __('Португальский [Portuguese (Brazil)]'), + 'pt_PT' => __('Португальский [Portuguese (Portugal)]'), + 'ro_RO' => __('Румынский [Romanian (Romania)]'), + 'ru_RU' => __('Русский [Russian (Russia)]'), + 'sk_SK' => __('Словацкий [Slovak (Slovakia)]'), + 'sl_SI' => __('Словенский [Slovenian (Slovenia)]'), + 'sr_RS' => __('Сербский [Serbian (Serbia)]'), + 'sv_SE' => __('Шведский [Swedish (Sweden)]'), + 'tr_TR' => __('Турецкий [Turkish (Turkey)]'), + 'uk_UA' => __('Украинский [Ukrainian (Ukraine)]'), + 'vi_VN' => __('Вьетнамский [Vietnamese (Vietnam)]'), + 'zh_CN' => __('Китайский [Chinese (Simplified, China)]'), + 'zh_TW' => __('Китайский [Chinese (Traditional, Taiwan)]'), ]; diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php index 47e5308..8febf2b 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/helper_tags.php @@ -1,46 +1,19 @@ __( - 'dle_faker', - 'Генерирует случайное значение да или нет (true / false)' - ), - 'emoji' => __(\'Генерирует случайный эмодзи\'), - 'randomNumber nums=0' => __( - 'dle_faker', - 'Генерирует случайное целое число, содержащее от 0 до nums цифр.' - ), - 'randomNumber nums=0 strict=true' => __( - 'dle_faker', - 'Когда параметр strict установлен в значение true, функция будет возвращать только целые числа, содержащие ровно nums цифр.' - ), - 'randomDigit' => __(\'Генерирует случайное целое число от 0 до 9.\'), - 'randomDigit not=0' => __( - 'dle_faker', - 'Генерирует случайное целое число от 0 до 9, исключая заданное число.' - ), - 'randomFloat' => __(\'Генерирует случайное число с плавающей запятой\'), - 'randomFloat float=0' => __( - 'dle_faker', - 'Параметр float отвечает за количество десятичных знаков.' - ), - 'randomFloat float=0 min=0' => __(\'Параметр min задаёт нижнюю границу.\'), - 'randomFloat float=0 min=0 max=0' => __(\'Параметр max задаёт верхнюю границу.\'), - 'numberBetween min=0 max=0' => __( - 'dle_faker', - 'Генерирует случайное целое число в диапазоне от min до max. По умолчанию генерируется число в диапазоне от 0 до 2 147 483 647.' - ), - 'randomLetter' => __(\'Генерирует случайный символ из алфавита.\'), - 'randomElements items=[]' => __( - 'dle_faker', - 'Возвращает случайный элемент из заданного массива, итерируемого объекта или перечисления. По умолчанию параметр $count установлен в 1, а если передано значение null, возвращается случайное количество элементов.
Массив должен быть простым без дополнительных ковычек.' - ), - 'randomElements items=[] count=0' => __( - 'dle_faker', - 'Параметр count установлен в 1, а если передано значение null, возвращается случайное количество элементов.' - ), - 'randomElements items=[] count=0 connector=_' => __( - 'dle_faker', - 'Параметр connector установлен на _. Он отвечает за объединение элементов списка.' - ), + 'yesNo' => __('Генерирует случайное значение да или нет (true / false)'), + 'emoji' => __('Генерирует случайный эмодзи'), + 'randomNumber nums=0' => __('Генерирует случайное целое число, содержащее от 0 до nums цифр.'), + 'randomNumber nums=0 strict=true' => __('Когда параметр strict установлен в значение true, функция будет возвращать только целые числа, содержащие ровно nums цифр.'), + 'randomDigit' => __('Генерирует случайное целое число от 0 до 9.'), + 'randomDigit not=0' => __('Генерирует случайное целое число от 0 до 9, исключая заданное число.'), + 'randomFloat' => __('Генерирует случайное число с плавающей запятой'), + 'randomFloat float=0' => __('Параметр float отвечает за количество десятичных знаков.'), + 'randomFloat float=0 min=0' => __('Параметр min задаёт нижнюю границу.'), + 'randomFloat float=0 min=0 max=0' => __('Параметр max задаёт верхнюю границу.'), + 'numberBetween min=0 max=0' => __('Генерирует случайное целое число в диапазоне от min до max. По умолчанию генерируется число в диапазоне от 0 до 2 147 483 647.'), + 'randomLetter' => __('Генерирует случайный символ из алфавита.'), + 'randomElements items=[]' => __('Возвращает случайный элемент из заданного массива, итерируемого объекта или перечисления. По умолчанию параметр $count установлен в 1, а если передано значение null, возвращается случайное количество элементов.
Массив должен быть простым без дополнительных ковычек.'), + 'randomElements items=[] count=0' => __('Параметр count установлен в 1, а если передано значение null, возвращается случайное количество элементов.'), + 'randomElements items=[] count=0 connector=_' => __('Параметр connector установлен на _. Он отвечает за объединение элементов списка.'), ]; \ No newline at end of file diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php index 50baa90..d672c05 100755 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/init.php @@ -36,8 +36,8 @@ if (!class_exists('Faker\Factory')) { LogGenerator::generateLog('DLE Faker', 'DleFaker/init', [ - __(\'Зависимости не были установлены!\'), - __(\'Установите их при помощи консоли сами! PHP должен быть выполняемым!\'), + __('Зависимости не были установлены!'), + __('Установите их при помощи консоли сами! PHP должен быть выполняемым!'), "
cd " . MH_ADMIN . "
", "
composer update
", ], 'critical'); diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php index a6ab91d..15429ee 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/post_tags.php @@ -1,40 +1,17 @@ __( - 'dle_faker', - 'Выбирает случайного пользователя, указанного в настройках. Настроек по умолчанию нет, поэтому их нужно сохранить!' - ), - 'random_category' => __( - 'dle_faker', - 'Выбирает случайную категорию, указанную в настройках. Настроек по умолчанию нет, поэтому их нужно сохранить!' - ), - 'word' => __(\'Генерирует строку, содержащую случайное одно слово.\'), - 'words max=0' => __( - 'dle_faker', - 'Генерирует строку, содержащую случайное кол-во слов. Параметр max устанавливает кол-во.' - ), - 'sentence' => __(\'Генерирует строку, содержащую случайное предложение.\'), - 'sentences max=0' => __( - 'dle_faker', - 'Генерирует строку, содержащую случайные предложения. Параметр max устанавливает кол-во' - ), - 'paragraph' => __( - 'dle_faker', - 'Генерирует абзац текста, содержащий заданное количество предложений. По умолчанию генерируется 3 предложения.' - ), - 'paragraph max=0' => __( - 'dle_faker', - 'Параметр max указывает сколько предложений генерировать. По умолчанию: 3' - ), - 'text' => __( - 'dle_faker', - 'Генерирует случайную текстовую строку. Первый параметр задаёт максимальное количество символов, которое должна содержать строка (по умолчанию 200).' - ), - 'text max=0' => __(\'Параметр max указывает количество символов.\'), - 'datetime' => __(\'Генерирует случайную дату и время\'), - 'datetime format="YYYY-MM-DD HH:mm:ss"' => __( - 'dle_faker', - 'Генерирует случайную дату и время со своим форматированием.' - ), + 'random_user' => __('Выбирает случайного пользователя, указанного в настройках. Настроек по умолчанию нет, поэтому их нужно сохранить!'), + 'random_category' => __('Выбирает случайную категорию, указанную в настройках. Настроек по умолчанию нет, поэтому их нужно сохранить!'), + 'word' => __('Генерирует строку, содержащую случайное одно слово.'), + 'words max=0' => __('Генерирует строку, содержащую случайное кол-во слов. Параметр max устанавливает кол-во.' + ), + 'sentence' => __('Генерирует строку, содержащую случайное предложение.'), + 'sentences max=0' => __( 'Генерирует строку, содержащую случайные предложения. Параметр max устанавливает кол-во'), + 'paragraph' => __('Генерирует абзац текста, содержащий заданное количество предложений. По умолчанию генерируется 3 предложения.'), + 'paragraph max=0' => __('Параметр max указывает сколько предложений генерировать. По умолчанию: 3'), + 'text' => __('Генерирует случайную текстовую строку. Первый параметр задаёт максимальное количество символов, которое должна содержать строка (по умолчанию 200).' ), + 'text max=0' => __('Параметр max указывает количество символов.'), + 'datetime' => __('Генерирует случайную дату и время'), + 'datetime format="YYYY-MM-DD HH:mm:ss"' => __('Генерирует случайную дату и время со своим форматированием.'), ]; \ No newline at end of file diff --git a/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php b/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php index 457a11c..2898fcf 100644 --- a/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php +++ b/upload/engine/inc/maharder/_modules/dle_faker/utils/user_tags.php @@ -1,24 +1,15 @@ __(\'Случайный псевдоним, пример: coolcat123\'), - 'name' => __(\'Полное имя, пример: Проф. Артём Волков\'), - 'firstName' => __(\'Имя, пример: Артём\'), - 'firstNameMale' => __(\'Мужское имя, пример: Артём\'), - 'firstNameFemale' => __(\'Женское имя, пример: Анна\'), - 'lastName' => __(\'Фамилия, пример: Волков\'), - 'suffix' => __(\'Суффикс, пример: Мл.\'), - 'title' => __( - 'dle_faker', - 'Обращение, пример: Госпожа или Девушка. В русском нет аналога для Ms. или Mrs.' - ), - 'titleMale' => __(\'Мужское обращение, пример: Господин. В русском нет аналога для Mr.\'), - 'titleFemale' => __( - 'dle_faker', - 'Женское обращение, пример: Госпожа или Девушка. В русском нет аналога для Ms. или Mrs.' - ), - 'email' => __( - 'dle_faker', - 'Случайная электронная почта, пример: walter.sophia@hotmail.com. Связи с именем никакой нет!' - ), + 'userName' => __('Случайный псевдоним, пример: coolcat123'), + 'name' => __('Полное имя, пример: Проф. Артём Волков'), + 'firstName' => __('Имя, пример: Артём'), + 'firstNameMale' => __('Мужское имя, пример: Артём'), + 'firstNameFemale' => __('Женское имя, пример: Анна'), + 'lastName' => __('Фамилия, пример: Волков'), + 'suffix' => __('Суффикс, пример: Мл.'), + 'title' => __('Обращение, пример: Госпожа или Девушка. В русском нет аналога для Ms. или Mrs.'), + 'titleMale' => __('Мужское обращение, пример: Господин. В русском нет аналога для Mr.'), + 'titleFemale' => __('Женское обращение, пример: Госпожа или Девушка. В русском нет аналога для Ms. или Mrs.'), + 'email' => __('Случайная электронная почта, пример: walter.sophia@hotmail.com. Связи с именем никакой нет!'), ]; \ No newline at end of file From 5cc5ca6071359c63580ce07f68648a2e66e40555 Mon Sep 17 00:00:00 2001 From: Maxim Harder Date: Tue, 28 Jan 2025 12:56:54 +0100 Subject: [PATCH 7/7] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=BE=D0=B2?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manifest.json | 2 +- .../maharder/dle_faker/generator_create_post.php | 4 ++-- .../maharder/dle_faker/generator_create_user.php | 16 ++++++++-------- .../engine/ajax/maharder/dle_faker/settings.php | 8 ++++---- .../dle_faker/templates_change_status.php | 6 +++--- .../ajax/maharder/dle_faker/templates_create.php | 14 +++++++------- .../ajax/maharder/dle_faker/templates_delete.php | 4 ++-- 7 files changed, 27 insertions(+), 27 deletions(-) diff --git a/manifest.json b/manifest.json index f1f7a2e..0bd6933 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "version": "173.1.0", - "status": "dev", + "status": "stable", "dle": [ "17.x" ], diff --git a/upload/engine/ajax/maharder/dle_faker/generator_create_post.php b/upload/engine/ajax/maharder/dle_faker/generator_create_post.php index a7d6866..1c50cd4 100644 --- a/upload/engine/ajax/maharder/dle_faker/generator_create_post.php +++ b/upload/engine/ajax/maharder/dle_faker/generator_create_post.php @@ -20,7 +20,7 @@ if (!$inputData['template']) { echo (new ErrorResponseAjax()) - ->setData([__(\'Шаблон не может быть пустым\')])->setMeta(['template'])->send(); + ->setData([__('Шаблон не может быть пустым')])->setMeta(['template'])->send(); exit; } if (!$inputData['count']) $inputData['count'] = 1; @@ -29,7 +29,7 @@ $templateData = $MHDB->get(FakerTemplate::class, $inputData['template']); if (!$templateData) { - echo (new ErrorResponseAjax(404))->setData([__(\'Такого шаблона не существует\')])->send(); + echo (new ErrorResponseAjax(404))->setData([__('Такого шаблона не существует')])->send(); exit; } diff --git a/upload/engine/ajax/maharder/dle_faker/generator_create_user.php b/upload/engine/ajax/maharder/dle_faker/generator_create_user.php index 5ae72cc..02db481 100644 --- a/upload/engine/ajax/maharder/dle_faker/generator_create_user.php +++ b/upload/engine/ajax/maharder/dle_faker/generator_create_user.php @@ -23,21 +23,21 @@ $inputData = filter_var_array($parsedData, $filter); if (empty($inputData['name'])) { - echo (new ErrorResponseAjax())->setData([__(\'$2\')]) + echo (new ErrorResponseAjax())->setData([__('Шаблон для псевдонима не может быть пустым')]) ->setMeta(['name']) ->send(); exit; } if (empty($inputData['email'])) { - echo (new ErrorResponseAjax())->setData([__(\'$2\')]) + echo (new ErrorResponseAjax())->setData([__('Шаблон для электронной почты не может быть пустым')]) ->setMeta(['email']) ->send(); exit; } if (empty($inputData['password'])) { - echo (new ErrorResponseAjax())->setData([__(\'$2\')]) + echo (new ErrorResponseAjax())->setData([__('Шаблон для пароля не может быть пустым')]) ->setMeta(['password']) ->send(); exit; @@ -79,16 +79,16 @@ ] )->send(); } else { - echo (new ErrorResponseAjax(404))->setData([__(\'$2\')])->send(); + echo (new ErrorResponseAjax(404))->setData([__('Пользователь не был найден!')])->send(); } } elseif ($create_user === -1) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Псевдоним пользователя (:uname) уже занят!', [':uname' => $username])])->send(); + echo (new ErrorResponseAjax())->setData([__('Псевдоним пользователя (:uname) уже занят!', [':uname' => $username])])->send(); } elseif ($create_user === -2) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Электронная почта (:email) пользователя уже занята!', [':email' => $email])])->send(); + echo (new ErrorResponseAjax())->setData([__('Электронная почта (:email) пользователя уже занята!', [':email' => $email])])->send(); } elseif ($create_user === -3) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Электронная почта (:email) не подлежит нужному формату!', [':email' => $email])])->send(); + echo (new ErrorResponseAjax())->setData([__('Электронная почта (:email) не подлежит нужному формату!', [':email' => $email])])->send(); } elseif ($create_user === -4) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Установленной группы (:group) не существует!', [':group' => $usergroup])])->send(); + echo (new ErrorResponseAjax())->setData([__('Установленной группы (:group) не существует!', [':group' => $usergroup])])->send(); } } catch (Exception $e) { diff --git a/upload/engine/ajax/maharder/dle_faker/settings.php b/upload/engine/ajax/maharder/dle_faker/settings.php index 53e92a6..9dde4dd 100644 --- a/upload/engine/ajax/maharder/dle_faker/settings.php +++ b/upload/engine/ajax/maharder/dle_faker/settings.php @@ -23,14 +23,14 @@ if (empty($filteredData['language']) || $filteredData['language'] === 'site') $filteredData['language'] = MhTranslation::getLocale(); if(empty($filteredData['users'])) { - echo (new ErrorResponseAjax())->setData([__(\'$2\')]) + echo (new ErrorResponseAjax())->setData([__('Нужно указать хотя бы одного пользователя!')]) ->setMeta(['users']) ->send(); exit; } if(empty($filteredData['categories'])) { - echo (new ErrorResponseAjax())->setData([__(\'$2\')]) + echo (new ErrorResponseAjax())->setData([__('Нужно указать хотя бы одну категорию!')]) ->setMeta(['categories']) ->send(); exit; @@ -41,9 +41,9 @@ file_put_contents($configFile, json_encode($filteredData, JSON_UNESCAPED_UNICODE)); clear_cache(); - echo (new SuccessResponseAjax())->setData([__(\'$2\')])->send(); + echo (new SuccessResponseAjax())->setData([__('Настройки сохранены')])->send(); } catch (Exception $e) { - echo (new ErrorResponseAjax())->setData([__(\'$2\'), $e->getMessage()])->send(); + echo (new ErrorResponseAjax())->setData([__('Ошибка в сохранении настроек'), $e->getMessage()])->send(); LogGenerator::generateLog( 'DLE Faker', 'ajax/settings', diff --git a/upload/engine/ajax/maharder/dle_faker/templates_change_status.php b/upload/engine/ajax/maharder/dle_faker/templates_change_status.php index 68d8fac..4ed227f 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_change_status.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_change_status.php @@ -13,21 +13,21 @@ $id = filter_var($parsedData['id'], FILTER_VALIDATE_INT); if (!$id) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Некорректные данные: :data.', [':data' => 'id'])])->send(); + echo (new ErrorResponseAjax())->setData([__('Некорректные данные: :data.', [':data' => 'id'])])->send(); exit; } $template = $MHDB->get(FakerTemplate::class, $id); if (!$template) { - echo (new ErrorResponseAjax(404))->setData([__(\'$2\')])->send(); + echo (new ErrorResponseAjax(404))->setData([__('Такого шаблона не существует!')])->send(); exit; } try { $template->active = $method == 'activate_template'; $MHDB->update($template); - echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __(\'$2\') : __(\'$2\')])->send(); + echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __('Шаблон был включён') : __('Шаблон был выключён')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); LogGenerator::generateLog( diff --git a/upload/engine/ajax/maharder/dle_faker/templates_create.php b/upload/engine/ajax/maharder/dle_faker/templates_create.php index 1d246ff..1049b89 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_create.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_create.php @@ -38,27 +38,27 @@ if (empty($inputData['name'])) { echo (new ErrorResponseAjax()) - ->setData([__(\'$2\')])->setMeta(['name'])->send(); + ->setData([__('Название шаблона не может быть пустым')])->setMeta(['name'])->send(); exit; } if (empty($inputData['autor'])) { echo (new ErrorResponseAjax()) - ->setData([__(\'$2\')])->setMeta(['autor'])->send(); + ->setData([__('Автор не может быть пустым')])->setMeta(['autor'])->send(); exit; } if (empty($inputData['title'])) { echo (new ErrorResponseAjax()) - ->setData([__(\'$2\')])->setMeta(['title'])->send(); + ->setData([__('Заголовок не может быть пустым')])->setMeta(['title'])->send(); exit; } if (empty($inputData['category'])) { echo (new ErrorResponseAjax()) - ->setData([__(\'$2\')])->setMeta(['category'])->send(); + ->setData([__('Категория не может быть пустой')])->setMeta(['category'])->send(); exit; } if (empty($inputData['short_story'])) { echo (new ErrorResponseAjax()) - ->setData([__(\'$2\')])->setMeta(['short_story'])->send(); + ->setData([__('Короткое описание не может быть пустой')])->setMeta(['short_story'])->send(); exit; } if (empty($inputData['allow_main'])) $inputData['allow_main'] = 'random'; @@ -89,13 +89,13 @@ if ($id) { $MHDB->update($template); echo (new SuccessResponseAjax(201)) - ->setData([__(\'$2\')])->setRedirect( + ->setData([__('Шаблон успешно изменен')])->setRedirect( $mh_admin->getDleUrl() . '?mod=dle_faker&sites=template' )->send(); } else { $MHDB->create($template); echo (new SuccessResponseAjax()) - ->setData([__(\'$2\')])->setRedirect( + ->setData([__('Шаблон успешно создан')])->setRedirect( $mh_admin->getDleUrl() . '?mod=dle_faker&sites=template' )->send(); } diff --git a/upload/engine/ajax/maharder/dle_faker/templates_delete.php b/upload/engine/ajax/maharder/dle_faker/templates_delete.php index 307a1dc..310b1b0 100644 --- a/upload/engine/ajax/maharder/dle_faker/templates_delete.php +++ b/upload/engine/ajax/maharder/dle_faker/templates_delete.php @@ -13,13 +13,13 @@ $id = filter_var($parsedData['id'], FILTER_VALIDATE_INT); if (!$id) { - echo (new ErrorResponseAjax())->setData([__('dle_faker', 'Некорректные данные: :data.', [':data' => 'id'])])->send(); + echo (new ErrorResponseAjax())->setData([__('Некорректные данные: :data.', [':data' => 'id'])])->send(); exit; } try { $template = $MHDB->delete(FakerTemplate::class, $id); - echo (new SuccessResponseAjax(201))->setData([$method == 'activate_template' ? __(\'$2\') : __(\'$2\')])->send(); + echo (new SuccessResponseAjax(201))->setData([__('Шаблон удалён')])->send(); } catch (Exception $e) { echo (new ErrorResponseAjax())->setData([$e->getMessage()])->send(); LogGenerator::generateLog(