├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── README_IMAGES │ ├── Form_Clone_ExcludeFiles.png │ ├── Form_Clone_Progress.png │ ├── Form_Clone_SFTP.png │ ├── Form_Clone_Transfer.png │ ├── Form_FileExplorer.png │ ├── Form_Main.png │ ├── Form_PluginManager.png │ ├── Form_PluginManager_EnDisPlugins.png │ └── Form_PluginManager_LoadPlugin.png ├── .gitignore ├── .poggit.yml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── phpstan.neon.dist ├── plugin.yml ├── resources ├── config.yml └── servertools_logo.png └── src └── matcracker └── ServerTools ├── EventListener.php ├── Main.php ├── commands └── ServerToolsCommand.php ├── forms ├── MainMenuForm.php ├── cloning │ ├── BaseFTPForm.php │ ├── CloneForm.php │ ├── ExcludeFilesForm.php │ ├── FTPForm.php │ └── SFTPForm.php ├── elements │ ├── PermissibleMenuOption.php │ └── TaggedMenuOption.php ├── files │ ├── DeleteFileForm.php │ ├── DeleteFolderForm.php │ ├── FileEditorForm.php │ ├── FileExplorerForm.php │ ├── FileInputForm.php │ ├── NewFileForm.php │ ├── NewFolderForm.php │ ├── RenameFileForm.php │ └── RenameFolderForm.php └── plugins │ ├── downloader │ ├── DownloadPluginForm.php │ ├── SearchPluginForm.php │ └── SearchResultsForm.php │ └── manager │ ├── PluginEnablerForm.php │ └── PluginManagerForm.php ├── ftp ├── BaseFTPHandler.php ├── FTPHandler.php └── SFTPHandler.php ├── task ├── async │ ├── DownloadPluginTask.php │ ├── FTPThread.php │ ├── GetPoggitReleases.php │ └── SearchPluginTask.php └── thread │ └── RestartWindowsServer.php └── utils ├── FormUtils.php └── Utils.php /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_Clone_ExcludeFiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_Clone_ExcludeFiles.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_Clone_Progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_Clone_Progress.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_Clone_SFTP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_Clone_SFTP.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_Clone_Transfer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_Clone_Transfer.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_FileExplorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_FileExplorer.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_Main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_Main.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_PluginManager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_PluginManager.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_PluginManager_EnDisPlugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_PluginManager_EnDisPlugins.png -------------------------------------------------------------------------------- /.github/README_IMAGES/Form_PluginManager_LoadPlugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.github/README_IMAGES/Form_PluginManager_LoadPlugin.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea 2 | /vendor 3 | /libs 4 | /scripts 5 | /.php_cs.cache 6 | TODO -------------------------------------------------------------------------------- /.poggit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/.poggit.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/composer.lock -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/plugin.yml -------------------------------------------------------------------------------- /resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/resources/config.yml -------------------------------------------------------------------------------- /resources/servertools_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/resources/servertools_logo.png -------------------------------------------------------------------------------- /src/matcracker/ServerTools/EventListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/EventListener.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/Main.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/Main.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/commands/ServerToolsCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/commands/ServerToolsCommand.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/MainMenuForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/MainMenuForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/cloning/BaseFTPForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/cloning/BaseFTPForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/cloning/CloneForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/cloning/CloneForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/cloning/ExcludeFilesForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/cloning/ExcludeFilesForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/cloning/FTPForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/cloning/FTPForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/cloning/SFTPForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/cloning/SFTPForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/elements/PermissibleMenuOption.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/elements/PermissibleMenuOption.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/elements/TaggedMenuOption.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/elements/TaggedMenuOption.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/DeleteFileForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/DeleteFileForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/DeleteFolderForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/DeleteFolderForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/FileEditorForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/FileEditorForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/FileExplorerForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/FileExplorerForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/FileInputForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/FileInputForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/NewFileForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/NewFileForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/NewFolderForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/NewFolderForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/RenameFileForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/RenameFileForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/files/RenameFolderForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/files/RenameFolderForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/plugins/downloader/DownloadPluginForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/plugins/downloader/DownloadPluginForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/plugins/downloader/SearchPluginForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/plugins/downloader/SearchPluginForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/plugins/downloader/SearchResultsForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/plugins/downloader/SearchResultsForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/plugins/manager/PluginEnablerForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/plugins/manager/PluginEnablerForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/forms/plugins/manager/PluginManagerForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/forms/plugins/manager/PluginManagerForm.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/ftp/BaseFTPHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/ftp/BaseFTPHandler.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/ftp/FTPHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/ftp/FTPHandler.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/ftp/SFTPHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/ftp/SFTPHandler.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/task/async/DownloadPluginTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/task/async/DownloadPluginTask.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/task/async/FTPThread.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/task/async/FTPThread.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/task/async/GetPoggitReleases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/task/async/GetPoggitReleases.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/task/async/SearchPluginTask.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/task/async/SearchPluginTask.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/task/thread/RestartWindowsServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/task/thread/RestartWindowsServer.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/utils/FormUtils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/utils/FormUtils.php -------------------------------------------------------------------------------- /src/matcracker/ServerTools/utils/Utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matcracker/ServerTools/HEAD/src/matcracker/ServerTools/utils/Utils.php --------------------------------------------------------------------------------