PDA

Просмотр полной версии : GRP WebShell 2.0


_Great_
10.11.2006, 22:12
GRP Web-Shell 2.0 release
Первая релиз-версия моего шелла.
Отличия от беты:
Возможность закачки файлов на сервер
Возможность скачки файлов с сервера
Система модулей. В виде модуля вынесен из скрипта браузер (модуль весит 9,4Кб), размер ядра составляет 15,8Кб
Исправлены некоторые недочеты в коде
Насчет системы модулей. Сорсы модулей находятся по адресу http://damagelab.org/files/scripts/grp_mod/. Пока что там лежит только один модуль - browse (браузер файлов + закачка файлов).
При загрузке модуля он устанавливается автоматически. При этом создается бекап скрипта и скрипт для восстановления. Если установка сорвалась, то можно вызвать файл grp_repair.php (или нажать Repair) и он восстановит предыдущую версию скрипта. Если установка прошла успешно, можно нажать "Delete Repair" для удаления бекапа и восстановочного скрипта.
Сверху есть табличка со списком установленных модулей, кнопками "Repair" и "delete repair" (появляются после установки новых модулей и исчезают после удаления бекапа) и кнопкой "Load more" для открытия страницы со списком доступных модулей и линками на установку.
В списке модулей, открываемом по странице "Load more" доступные модули отмечаются зеленым цветом, недоступные - красным. Например, модуль browse будет отмечен зеленым, в то время как предусмотренный скриптом модуль mysql - красным (он пока не установлен на сервере и недоступен для скачивания).

Ядро: grp-2.0-release.php.txt (http://damagelab.org/files/scripts/grp-2.0-release.php.txt)

Для тех, у кого нет выхода в инет для скачивания модулей - шелл с установленным браузером (текущия версия): grp.php.txt (http://damagelab.org/files/scripts/grp.php.txt)

_Great_
10.11.2006, 23:02
Система модулей, а надо ли это :/
гхм... если пихнуть все просто так в скрипт, + еще планируется управление MySQL + еще много полезных фич, но не часто используемых => размер будет расти в геометрической прогрессии ))
А так можно установить только нужные модули.