WHMCS — отключить кнопки модуля на странице продукта

Я написал модуль подготовки для WHMCS и прикрепил его к продукту, но модуль содержит 6 кнопок: «Создать», «Приостановить», «Завершить», «Изменить пакет» и «Изменить пароль». Мне не нужны эти кнопки, так как они не имеют смысла для моего модуля, вместо этого у меня есть несколько пользовательских, которые делают то, что мне нужно, как мне удалить эти кнопки со страницы продукта?

Не могу найти ничего в документации WHMCS, чтобы описать, как удалить или даже изменить текст кнопок.


person z900collector    schedule 12.03.2018    source источник


Ответы (1)


Проверяли ли вы Пользовательские функции в разделе Документация по модулям подготовки?

Чтобы добавить кнопки/функции клиентской области:

function mymodule_ClientAreaCustomButtonArray() {
    //Add or remove items as required
    $buttonarray = array(
     "Reboot Server" => "reboot",
     "Custom Label" => "customlabel",
    );
    return $buttonarray;
}

//customlabel implementation
function mymodule_customlabel($params) {

    # Code to perform customlabel action goes here...

    if ($successful) {
        $result = "success";
    } else {
        $result = "Error Message Goes Here...";
    }
    return $result;

}
person wesamly    schedule 12.03.2018
comment
Извините, это не имеет ничего общего с кнопками клиентской области. Теперь я обнаружил, что если модуль подготовки имеет функцию обработчика кнопок, он автоматически отображает кнопку, поэтому, когда я использовал пример кода модуля подготовки, предоставленный WHMCS, у него был модуль оболочки для всех поддерживаемых функций, я мало знал, и это не может быть задокументировано, что это также приводит к отображению кнопок страницы продукта. - person z900collector; 13.03.2018