예제 #1
0
$base =& $MMCApp->getModule('base');
/* Get the computers sub-module instance */
$submod =& $base->getSubmod('computers');
/* Set up MSC pages only when the computers module is available */
if (!empty($submod)) {
    $mod = new Module("msc");
    $mod->setVersion(VERSION);
    $mod->setRevision(REVISION);
    $mod->setDescription(_T("Secure Control", "msc"));
    $mod->setAPIVersion("0:0:0");
    $mod->setPriority(700);
    $submodmsc = new SubModule("logs", _T("Audit", "msc"));
    $submodmsc->setImg('modules/msc/img/navbar/msc');
    $submodmsc->setDefaultPage("msc/logs/consult");
    $page = new Page("consult", _T('My commands', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("consultAll", _T('All user commands', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("viewLogs", _T('Commands logs', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("all", _T('Show all logs', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("pending", _T('Show pending task\'s logs', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("running", _T('Show running task\'s logs', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("finished", _T('Show finished task\'s logs', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("custom", _T('Show custom state task\'s logs', 'msc'));
    $submodmsc->addPage($page);
    $page = new Page("ajaxLogsFilter", _T('logs list', 'msc'));
예제 #2
0
/**
 * module declaration
 */
$mod = new Module("proxy");
$mod->setVersion("2.5.1");
$mod->setRevision('$Rev$');
$mod->setDescription(_T("Web proxy"), "proxy");
$mod->setAPIVersion('1:1:0');
/**
 * user submod definition
 */
$submod = new SubModule("blacklist");
$submod->setDescription(_T("Proxy", "proxy"));
$submod->setImg('modules/proxy/graph/navbar/proxy');
$submod->setDefaultPage("proxy/blacklist/statut");
$submod->setPriority(300);
$page = new Page("index", _T("Blacklist", "proxy"));
$submod->addPage($page);
$page = new Page("delete", _T("Remove a domain in the blacklist", "proxy"));
$page->setOptions(array("noHeader" => True, "visible" => False));
$submod->addPage($page);
$page = new Page("add", _T("Add a domain in the blacklist", "proxy"));
$submod->addPage($page);
$page = new Page("restart", _T("Restart proxy web service", "proxy"));
$page->setOptions(array("visible" => False));
$submod->addPage($page);
$page = new Page("statut", _T("Proxy status page", "proxy"));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
예제 #3
0
function _createSamba4ConfigSubmodule($isProvisioned)
{
    $submodule = new SubModule("config");
    $submodule->setDefaultPage("samba4/config/index");
    $submodule->setImg('modules/samba4/graph/navbar/pref');
    $submodule->setDescription(_T("Configuration"), "samba4");
    $submodule->setVisibility(False);
    $submodule->setAlias('shares');
    $page = new Page("index", _T("SAMBA4 configuration", "samba4"));
    $page->setImg("modules/samba4/graph/img/config/icn_global_active.gif", "modules/samba4/graph/img/config/icn_global.gif");
    $submodule->addPage($page);
    $page = new Page("restart", _T("restart SAMBA service", "samba4"));
    $page->setOptions(array("visible" => False));
    $submodule->addPage($page);
    $page = new Page("reload", _T("Reload SAMBA service", "samba4"));
    $page->setOptions(array("visible" => False));
    $submodule->addPage($page);
    return $submodule;
}