module.create

Descrizione

object module.create(object/array modules)

Questo metodo consente di installare nuovi moduli frontend.

Questo metodo è disponibile solo per gli utenti di tipo Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni dei ruoli utente. Per ulteriori informazioni, vedere Ruoli utente.

I file dei moduli devono essere decompressi manualmente nelle sottodirectory corrette, in base alla proprietà relative_path dei moduli.

Parametri

(object/array) Moduli da creare.

Il metodo accetta moduli con le proprietà standard del modulo.

Valori restituiti

(object) Restituisce un oggetto contenente gli ID dei moduli installati nella proprietà moduleids. L'ordine degli ID restituiti corrisponde all'ordine dei moduli passati.

Esempi

Installazione di un modulo

Installare un modulo con lo stato "Abilitato".

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "module.create",
    "params": {
        "id": "example_module",
        "relative_path": "modules/example_module",
        "status": 1
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": {
        "moduleids": [
            "25"
        ]
    },
    "id": 1
}

Guarda anche

Fonte

CModule::create() in ui/include/classes/api/services/CModule.php.