Техническое задание: Исправление системы загрузки плагинов

Суть проблемы

В админ-панели проекта хостинга игровых серверов реализована функция загрузки плагинов. Плагины загружаются администратором, после чего становятся доступны пользователям для установки на свои серверы через панель управления.

Обнаружена следующая ошибка в работе системы:

  • Плагин успешно появляется в общем списке доступных для установки.
  • При установке плагина пользователем его название корректно прописывается в конфигурационный файл addons/amxmodx/configs/plugins.ini.
  • Критическая ошибка: Файлы самого плагина (такие как .amxx, .sma и другие) не переносятся в целевую папку на сервере пользователя, из-за чего плагин не работает.

Цель работы

Необходимо найти и устранить причину, по которой файлы плагина не копируются в нужную директорию, обеспечив полную и корректную установку плагина пользователем.

Требования к решению

  • Проанализировать существующий код, отвечающий за обработку загруженных файлов плагинов и их дальнейшую дистрибуцию на пользовательские серверы.
  • Исправить ошибку, обеспечив перенос всех необходимых файлов плагина в соответствующую папку при установке пользователем.
  • Убедиться, что функционал добавления плагина в список и запись в plugins.ini остается работоспособным.
  • Решение должно быть надежным и не нарушать работу других функций панели управления.

Ожидаемый результат

После исправления пользователь, нажимая "Установить плагин" в панели управления своим игровым сервером, должен получать полностью работоспособный плагин: его имя в конфигурационном файле и все бинарные/исходные файлы в соответствующих директориях.

Настройка корректной работы поиска на сайте

Требуется исправить модуль поиска на сайте. Поиск не работает с главной страницы, а со страниц категорий ищет только внутри них, а не по всему сайту. Исполнитель должен диагностировать и устранить проблему.

Создание автоматизированного бота для работы с криптоплатформой

Требуется разработать проект в ZennoPoster для автоматического сбора вознаграждений на криптобирже. Основные задачи: авторизация с двухфакторной аутентификацией, навигация по интерфейсу и периодическое выполнение действия.