thelia / command-to-url-module
2.0.0
2021-09-14 07:30 UTC
Requires
- thelia/installer: ~1.1
This package is auto-updated.
Last update: 2024-08-29 05:41:40 UTC
README
此模块允许您从URL执行命令
安装
手动
- 将模块复制到
<thelia_root>/local/modules/
目录,并确保模块名称为 CommandToUrl。 - 在您的 Thelia 管理面板中激活它
Composer
将其添加到您的主 thelia composer.json 文件中
composer require thelia/command-to-url-module ~1.0.0
用法
配置
默认情况下,所有命令都禁用(出于安全原因)。
您必须在模块配置页面中启用它们。
对于每个命令,您可以(并且强烈推荐)添加两个不同的安全检查
- 令牌:您可以为 URL 参数指定一个令牌,如下所示
&token=MY_SECRET_TOKEN
- IPs:您可以指定一些受信任的 IP,以逗号分隔,只有这些 IP 能够通过 URL 调用此命令
两个安全检查都必须有效(如果已配置)才能执行命令
执行命令
调用命令的 URL 看起来像这样: /command?command=MY_COMMAND&token=MY_TOKEN&arguments[MY_ARGUMENT]=MY_ARGUMENT_VALUE&options[MY_OPTION]=MY_OPTION_VALUE
一些使用默认 Thelia 命令的示例
/command?command=module:deactivate&token=e16sqdf46er8t4&arguments[module]=Carousel
以禁用 Carousel 模块/command?command=cache:clear&token=e16sqdf46er8t4&options[--env]=prod
以清除 prod 缓存