* * 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);
function _checkSambaProvisionError() { if (!isSamba4Provisioned()) { return _T("You have to provision samba4 module before enabling it to the user", "samba4") . "<br />\n"; } return ""; }