PHPackages                             thelia/command-to-url-module - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. thelia/command-to-url-module

ActiveThelia-module[Utility &amp; Helpers](/categories/utility)

thelia/command-to-url-module
============================

2.0.0(4y ago)07711LGPL-3.0+PHP

Since Jun 21Pushed 3y ago1 watchersCompare

[ Source](https://github.com/thelia-modules/CommandToUrl)[ Packagist](https://packagist.org/packages/thelia/command-to-url-module)[ RSS](/packages/thelia-command-to-url-module/feed)WikiDiscussions main Synced today

READMEChangelog (2)Dependencies (1)Versions (4)Used By (0)

Command To Url
==============

[](#command-to-url)

This module allow you to execute command from url

Installation
------------

[](#installation)

### Manually

[](#manually)

- Copy the module into `/local/modules/` directory and be sure that the name of the module is CommandToUrl.
- Activate it in your thelia administration panel

### Composer

[](#composer)

Add it in your main thelia composer.json file

```
composer require thelia/command-to-url-module ~1.0.0

```

Usage
-----

[](#usage)

#### Configuration

[](#configuration)

By default all commands are disabled (for security reason).
You must enable them in module configuration page.

For each command you can (and its really encouraged) add two different security :

- A token : you can specify a token who will be needed in url as parameter like this `&token=MY_SECRET_TOKEN`
- Ips : you can specify some trusted ips separated by comma, only theses ips will be able to call this command by url

The two security check must be valid (if they are configured) to execute command

#### Execute command

[](#execute-command)

The url to call commands look like this : `/command?command=MY_COMMAND&token=MY_TOKEN&arguments[MY_ARGUMENT]=MY_ARGUMENT_VALUE&options[MY_OPTION]=MY_OPTION_VALUE`

Some example with default Thelia commands:

- `/command?command=module:deactivate&token=e16sqdf46er8t4&arguments[module]=Carousel` To deactivate carousel module
- `/command?command=cache:clear&token=e16sqdf46er8t4&options[--env]=prod` To clear prod cache

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~815 days

Total

2

Last Release

1699d ago

Major Versions

1.0.0 → 2.0.02021-09-14

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2196919?v=4)[thelia](/maintainers/thelia)[@thelia](https://github.com/thelia)

---

Top Contributors

[![lopes-vincent](https://avatars.githubusercontent.com/u/6057206?v=4)](https://github.com/lopes-vincent "lopes-vincent (3 commits)")[![zawaze](https://avatars.githubusercontent.com/u/37273643?v=4)](https://github.com/zawaze "zawaze (1 commits)")

### Embed Badge

![Health badge](/badges/thelia-command-to-url-module/health.svg)

```
[![Health](https://phpackages.com/badges/thelia-command-to-url-module/health.svg)](https://phpackages.com/packages/thelia-command-to-url-module)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
