Пример #1
0
 *
 * Author(s):
 *   Julien Kerihuel <*****@*****.**>
 *   Miguel Julián <*****@*****.**>
 */
require "modules/samba4/includes/common-xmlrpc.inc.php";
/**
 * module declaration
 */
$module = new Module("samba4");
$module->setVersion("1.0.1");
$module->setRevision('$Rev$');
$module->setDescription(_T("SAMBA4 management"), "samba4");
$module->setAPIVersion("1:0:1");
$module->setPriority(20);
$isProvisioned = isSamba4Provisioned();
$sharesSubmodule = _createSamba4SharesSubmodule($isProvisioned);
$module->addSubmod($sharesSubmodule);
$machinesSubmodule = _createSamba4MachinesSubmodule($isProvisioned);
$module->addSubmod($machinesSubmodule);
$configSubmodule = _createSamba4ConfigSubmodule($isProvisioned);
$module->addSubmod($configSubmodule);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($module);
function _createSamba4SharesSubmodule($isProvisioned)
{
    $submodule = new SubModule("shares");
    $submodule->setDescription(_T("Shares", "samba4"));
    $submodule->setImg('modules/samba4/graph/navbar/share');
    $submodule->setDefaultPage("samba4/shares/index");
    $submodule->setVisibility($isProvisioned);
Пример #2
0
function _checkSambaProvisionError()
{
    if (!isSamba4Provisioned()) {
        return _T("You have to provision samba4 module before enabling it to the user", "samba4") . "<br />\n";
    }
    return "";
}