thelia/command-to-url-module

安装: 258

依赖: 0

建议: 0

安全性: 0

星标: 0

关注者: 3

分支: 1

开放问题: 0

类型:thelia-module

2.0.0 2021-09-14 07:30 UTC

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 缓存