Example #1
0
/**
 * dashboard module declaration
 */
$MMCApp =& MMCApp::getInstance();
/* Get the base module instance reference */
$base =& $MMCApp->getModule('base');
/* Get the main sub-module instance reference */
$main =& $base->getSubmod('main');
$mod = new Module("dashboard");
$mod->setVersion("3.0.94");
$mod->setRevision('');
$mod->setDescription(_T("Dashboard", "dashboard"));
$mod->setAPIVersion("0:0:0");
$mod->setPriority(-10);
$submod = new SubModule("main", _T("Dashboard", "dashboard"));
$submod->setImg('modules/dashboard/graph/navbar/dashboard');
$submod->setDefaultPage("dashboard/main/default");
$submod->setPriority(-10);
/* Add the dashboard to the main module */
$page = new Page("default", _T("Dashboard", "dashboard"));
$page->setFile("modules/dashboard/main/default.php");
$submod->addPage($page);
$main->addPage($page);
$page = new Page("ajaxPanels", _T("Panels", "dashboard"));
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp->addModule($mod);
# hide status submod in base module
$status =& $base->getSubmod('status');
$status->setVisibility(False);
Example #2
0
 * (at your option) any later version.
 *
 * MMC is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with MMC.  If not, see <http://www.gnu.org/licenses/>.
 */
/**
 * module declaration
 */
$mod = new Module("bulkimport");
$mod->setVersion("2.5.95");
$mod->setRevision('$Rev$');
$mod->setDescription(_T("Bulk user manager via CSV files", "bulkimport"));
$mod->setAPIVersion('0:0:0');
/* Get the base module instance reference */
$base =& $MMCApp->getModule('base');
/* Get the computers sub-module instance reference */
$users =& $base->getSubmod('users');
/* Add the page to the module */
$page = new Page("bulkimport", _T("Bulk import (CSV)", "bulkimport"));
$page->setFile("modules/bulkimport/import/index.php");
$page->setImg("modules/base/graph/users/img/icn_addUser_active.gif", "modules/base/graph/users/img/icn_addUser.gif");
$users->addPage($page);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
unset($page);
unset($users);
Example #3
0
$page = new Page("ajaxPendingPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxPendingPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxAppstreamActivatedPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxAppstreamActivatedPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxAppstreamAvailablePackageList");
$page->setFile("modules/pkgs/pkgs/ajaxAppstreamAvailablePackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxBundleList");
$page->setFile("modules/pkgs/pkgs/ajaxBundleList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxAutocompleteSearch");
$page->setFile("modules/pkgs/pkgs/ajaxAutocompleteSearch.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("viewAppstreamUpdates", _T("Appstream Updates list", "pkgs"));
$page->setFile("modules/pkgs/pkgs/viewAppstreamUpdates.php");
$page->setOptions(array("visible" => False, "noHeader" => True));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
Example #4
0
$page->addTab($tab);
$tab = new Tab("tab6", _T("History tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab7", _T("Antivirus tab (GLPI)", 'glpi'));
$page->addTab($tab);
$submod->addPage($page);
$page = new Page("glpitabs", _T("Inventory (GLPI) on machine", "glpi"));
$page->setFile("modules/glpi/glpi/tabs.php");
$page->setOptions(array("visible" => False));
$tab = new Tab("tab0", _T("Summary tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab1", _T("Hardware tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab2", _T("Storage tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab3", _T("Network tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab4", _T("Softwares tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab5", _T("Administrative tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab6", _T("History tab (GLPI)", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab7", _T("Antivirus tab (GLPI)", 'glpi'));
$page->addTab($tab);
$submod->addPage($page);
$page = new Page("ajaxViewPart");
$page->setFile("modules/glpi/glpi/ajaxViewPart.php", array("AJAX" => True, "visible" => False));
$submod->addPage($page);
unset($submod);
/* groupes dynamiques end */
Example #5
0
        $page = new Page("addEntityRule", _T('Add entity rule', 'inventory'));
        $page->setFile("modules/inventory/inventory/addEntityRule.php");
        $submod->addPage($page);
        $page = new Page("deleteEntityRule", _T("Delete entity rule", "inventory"));
        $page->setFile("modules/inventory/inventory/deleteEntityRule.php");
        $page->setOptions(array("visible" => False, "noHeader" => True));
        $submod->addPage($page);
        $page = new Page("EditEntity", _T('Edit Entity', 'inventory'));
        $page->setFile("modules/inventory/inventory/EditEntity.php");
        $submod->addPage($page);
        $page = new Page("deleteEntity", _T('Delete Entity', 'inventory'));
        $page->setFile("modules/inventory/inventory/deleteEntity.php");
        $submod->addPage($page);
    }
    $page = new Page("get_file", _("Download inventory of one machine"));
    $page->setFile("modules/base/computers/get_file.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $mod->addSubmod($submod);
}
/**
 * ACL properties
 */
$mod->addACL("jpegPhoto", _("User photo"));
$mod->addACL("uid", _("User login"));
$mod->addACL("sn", _("User name"));
$mod->addACL("givenName", _("User firstname"));
$mod->addACL("homeDir", _("User home directory"));
$mod->addACL("loginShell", _("Login shell"));
$mod->addACL("title", _("User title"));
$mod->addACL("mail", _("Mail address"));
Example #6
0
$submod->setAlias('shares');
$page = new Page("index", _T("SAMBA configuration", "samba"));
$submod->addPage($page);
$page = new Page("restart", _T("restart SAMBA service", "samba"));
$page->setOptions(array("visible" => False));
$submod->addPage($page);
$page = new Page("reload", _T("Reload SAMBA service", "samba"));
$page->setOptions(array("visible" => False));
$submod->addPage($page);
$mod->addSubmod($submod);
/**
 * Declare ACL
 */
$mod->addACL("isSamba", _T("Add/delete SAMBA's attributes", "samba"));
$mod->addACL("isSmbDesactive", _T("Enable/Disable account", "samba"));
$mod->addACL("isSmbLocked", _T("Lock/Unlock account", "samba"));
$mod->addACL("hasProfile", _T("Network profile", "samba"));
$mod->addACL("sambaPwdCanChange", _T("Can change password", "samba"));
$mod->addACL("sambaPwdLastSet", _T("Must change password", "samba"));
$mod->addACL("sambaKickoffTime", _T("Account expiration", "samba"));
$mod->addACL("sambaLogonScript", _T("Logon script", "samba"));
$mod->addACL("sambaHomePath", _T("Home path", "samba"));
$mod->addACL("sambaHomeDrive", _T("Home drive", "samba"));
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
//add status page
$base =& $MMCApp->getModule('base');
$status =& $base->getSubmod('status');
$page = new Page("sambastatus", _T("SAMBA status", "samba"));
$page->setFile("modules/samba/status/index.php");
$status->addPage($page);
Example #7
0
    $page->setFile("modules/mail/domains/ajaxMailDomainFilter.php", array("AJAX" => True, "visible" => False));
    $submod->addPage($page);
    $mod->addSubmod($submod);
    $mod->addACL($attrs["maildrop"], _T("Forward to", "mail"));
} else {
    $mod->addACL($attrs["maildrop"], _T("Mail drop", "mail"));
}
if (hasVAliasesSupport()) {
    $submod = new SubModule("aliases");
    $submod->setDescription(_T("Mail", "mail"));
    $submod->setImg('modules/mail/graph/img/mail');
    $submod->setDefaultPage("mail/aliases/index");
    $submod->setVisibility($showAliasesModule);
    $submod->setPriority(10);
    $page = new Page("index", _T("Virtual aliases", "mail"));
    $submod->addPage($page);
    $page = new Page("add", _T("Add a virtual alias", "mail"));
    $submod->addPage($page);
    $page = new Page("edit", _T("Edit a virtual alias", "mail"));
    $page->setOptions(array("visible" => False));
    $submod->addPage($page);
    $page = new Page("delete", _T("Delete a virtual alias", "mail"));
    $page->setFile("modules/mail/aliases/delete.php", array("noHeader" => True, "visible" => False));
    $submod->addPage($page);
    $page = new Page("ajaxAliasesFilter");
    $page->setFile("modules/mail/aliases/ajaxAliasesFilter.php", array("AJAX" => True, "visible" => False));
    $submod->addPage($page);
    $mod->addSubmod($submod);
}
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
Example #8
0
$page = new Page("servicerestart", _T("Network service restart", "network"));
$page->setOptions(array("noHeader" => True, "visible" => False, "AJAX" => true));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
/* Add DHCP service log viewer */
/* LogView is deprecated ! */
$base =& $MMCApp->getModule("base");
$logview =& $base->getSubmod("logview");
if ($logview) {
    $page = new Page("dhcpindex", _T("DHCP service log", "network"));
    $page->setFile("modules/network/dhcplogview/index.php", array("expert" => true));
    $logview->addPage($page);
    $page = new Page("dhcpshow");
    $page->setFile("modules/network/dhcplogview/ajax_showlog.php", array("AJAX" => True, "visible" => False));
    $logview->addPage($page);
    $page = new Page("dhcpsetsearch");
    $page->setFile("modules/network/dhcplogview/ajax_setSearch.php", array("AJAX" => True, "visible" => False));
    $logview->addPage($page);
    /* Add DNS service log viewer */
    $page = new Page("dnsindex", _T("DNS service log", "network"));
    $page->setFile("modules/network/dnslogview/index.php", array("expert" => true));
    $logview->addPage($page);
    $page = new Page("dnsshow");
    $page->setFile("modules/network/dnslogview/ajax_showlog.php", array("AJAX" => True, "visible" => False));
    $logview->addPage($page);
    $page = new Page("dnssetsearch");
    $page->setFile("modules/network/dnslogview/ajax_setSearch.php", array("AJAX" => True, "visible" => False));
    $logview->addPage($page);
}
Example #9
0
$page->setFile("modules/backuppc/backuppc/restoreZip.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("restoreToHost");
$page->setFile("modules/backuppc/backuppc/restoreToHost.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
// AJAX PAGES
$page = new Page('ajaxBackupStatus');
$page->setFile("modules/backuppc/backuppc/ajaxBackupStatus.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxBrowseBackups");
$page->setFile("modules/backuppc/backuppc/ajaxBrowseBackups.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxBrowseShareNames");
$page->setFile("modules/backuppc/backuppc/ajaxBrowseShareNames.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxBrowseFiles");
$page->setFile("modules/backuppc/backuppc/ajaxBrowseFiles.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxFileSearch");
$page->setFile("modules/backuppc/backuppc/ajaxFileSearch.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
Example #10
0
 * (at your option) any later version.
 *
 * MMC is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with MMC.  If not, see <http://www.gnu.org/licenses/>.
 */
require_once "modules/sshlpk/includes/sshlpk-xmlrpc.php";
$MMCApp =& MMCApp::getInstance();
$mod = new Module("sshlpk");
$mod->setVersion("2.5.89");
$mod->setRevision('$Rev$');
$mod->setDescription(_T("LDAP Public SSH key management", "sshlpk"));
$mod->setAPIVersion("0:0:0");
$mod->setPriority(600);
$mod->addACL("showsshkey", _T("Show/Hide SSH key list", "sshlpk"));
$mod->addACL("sshkeylist", _T("Manage SSH keys", "sshlpk"));
$MMCApp->addModule($mod);
/* Add the ssh edit page to the users module */
$page = new Page("sshkeys", _T("Change SSH keys", "sshlpk"));
$page->setFile("modules/sshlpk/keys/edit.php");
$page->setImg("modules/base/graph/access/img/icn_global_active.gif", "modules/base/graph/access/img/icn_global.gif");
if ($_SESSION["login"] == 'root') {
    $page->setOptions(array("visible" => False));
}
$base =& $MMCApp->getModule('base');
$users =& $base->getSubmod('users');
$users->addPage($page);
Example #11
0
    $tab = new Tab("tab5", _T("Bios tab for a computer in a group", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab1", _T("Software tab for a computer in a group", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab2", _T("Network tab for a computer in a group", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab3", _T("Controller tab for a computer in a group", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab4", _T("Registry tab for a computer in a group", "inventory"));
    $page->addTab($tab);
    $submod->addPage($page);
    $page = new Page("invtabs", _T("Inventory on a single computer", "inventory"));
    $page->setFile("modules/inventory/inventory/tabs.php");
    $page->setOptions(array("visible" => False));
    $tab = new Tab("tab0", _T("Hardware tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab1", _T("Software tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab2", _T("Network tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab3", _T("Controller tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab4", _T("Registry tab for a computer", "inventory"));
    $page->addTab($tab);
    $submod->addPage($page);
    $page = new Page("invdiff", _T("Differences between two inventories", "inventory"));
    $page->setFile("modules/inventory/inventory/inventory_diff.php");
    $page->setOptions(array("visible" => False));
    $submod->addPage($page);
    unset($submod);
}
Example #12
0
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with LMC; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
/**
 * module declaration
 */
require_once "modules/pulse2/version.php";
$mod = new Module("pulse2");
$mod->setVersion(VERSION);
$mod->setRevision(REVISION);
$mod->setDescription(_T("Pulse2", "pulse2"));
$mod->setAPIVersion("0:0:0");
$mod->setPriority(700);
/* Get the base module instance */
$base =& $MMCApp->getModule('base');
/* Get the computers sub-module instance */
$submod =& $base->getSubmod('computers');
$page = new Page("computers_list", _T("Computers list", "pulse2"));
$page->setOptions(array("visible" => False));
$page->setFile("modules/pulse2/pulse2/computers_list.php");
$submod->addPage($page);
$page = new Page("select_location", _T("Location selection in computer edit", "pulse2"));
$page->setOptions(array("visible" => False));
$page->setFile("modules/pulse2/includes/select_location.php");
$submod->addPage($page);
unset($submod);
Example #13
0
$page = new Page("edit", _T('Edit a package', 'pkgs'));
$page->setOptions(array("visible" => False));
$submod->addPage($page);
$page = new Page("pending", _T('See pending packages', 'pkgs'));
$submod->addPage($page);
$page = new Page("ajaxRefreshPackageTempDir", 'Display Package API Temporary Dir');
$page->setOptions(array("AJAX" => True, "visible" => False, "noHeader" => True));
$submod->addPage($page);
$page = new Page("ajaxGetSuggestedCommand", 'Get suggested command');
$page->setOptions(array("AJAX" => True, "visible" => False, "noHeader" => True));
$submod->addPage($page);
$page = new Page("ajaxDisplayUploadForm", 'Display upload form');
$page->setOptions(array("AJAX" => True, "visible" => False, "noHeader" => True));
$submod->addPage($page);
$page = new Page("rsync", _T("Show mirror status", 'pkgs'));
$page->setFile("modules/pkgs/pkgs/rsync.php", array("noHeader" => True, "visible" => False));
$submod->addPage($page);
$page = new Page("delete", _T("Delete a package", 'pkgs'));
$page->setFile("modules/pkgs/pkgs/remove.php", array("noHeader" => True, "visible" => False));
$submod->addPage($page);
$page = new Page("ajaxPendingPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxPendingPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
Example #14
0
    $tab = new Tab("tab1", _T("Software tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab2", _T("Network tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab3", _T("Controller tab for a computer", "inventory"));
    $page->addTab($tab);
    $tab = new Tab("tab4", _T("Registry tab for a computer", "inventory"));
    $page->addTab($tab);
    $submod->addPage($page);
    $page = new Page("invdiff", _T("Differences between two inventories", "inventory"));
    $page->setFile("modules/inventory/inventory/inventory_diff.php");
    $page->setOptions(array("visible" => False));
    $submod->addPage($page);
    $page = new Page("ajaxEntityList", _T('Entities (ajax)', 'inventory'));
    $page->setFile("modules/inventory/inventory/ajaxEntityList.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $page = new Page("ajaxEntityRules", _T('Entity rules (ajax)', 'inventory'));
    $page->setFile("modules/inventory/inventory/ajaxEntityRules.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $page = new Page("moveRuleUp", _T("Change entity rule order (up)", "inventory"));
    $page->setFile("modules/inventory/inventory/moveRuleUp.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("moveRuleDown", _T("Change entity rule order (down)", "inventory"));
    $page->setFile("modules/inventory/inventory/moveRuleDown.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    unset($submod);
}
Example #15
0
/* groupes dynamiques */
$page = new Page("locations", _T('Display locations', 'glpi'));
$page->setFile("modules/glpi/glpi/locations.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxLocationSearch");
$page->setFile("modules/glpi/glpi/ajaxLocationSearch.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("groupglpitabs", _T("Inventory (GLPI) on a groups of machines", "glpi"));
$page->setFile("modules/glpi/glpi/tabs.php");
$page->setOptions(array("visible" => False));
$tab = new Tab("tab0", _T("GLPI hardware tab", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab1", _T("GLPI network tab", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab2", _T("GLPI controller tab", 'glpi'));
$page->addTab($tab);
$submod->addPage($page);
$page = new Page("glpitabs", _T("Inventory (GLPI) on machine", "glpi"));
$page->setFile("modules/glpi/glpi/tabs.php");
$page->setOptions(array("visible" => False));
$tab = new Tab("tab0", _T("GLPI hardware tab", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab1", _T("GLPI network tab", 'glpi'));
$page->addTab($tab);
$tab = new Tab("tab2", _T("GLPI controller tab", 'glpi'));
$page->addTab($tab);
$submod->addPage($page);
unset($submod);
/* groupes dynamiques end */
Example #16
0
    $submod->addPage($page);
    $page = new Page("editservice", _T("Edit parameters of a service on a target", "msc"));
    $page->setFile("modules/imaging/imaging/addservice.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("delservice", _T("Remove a service from a target", "msc"));
    $page->setFile("modules/imaging/imaging/addservice.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("addimage", _T("Add a image to a target", "msc"));
    $page->setFile("modules/imaging/imaging/addimage.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("editimage", _T("Edit parameters of a image on a target", "msc"));
    $page->setFile("modules/imaging/imaging/addimage.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("images_delete", _T("Delete image", "imaging"));
    $page->setFile("modules/imaging/imaging/images_delete.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("images_iso", _T("Create iso image", "imaging"));
    $page->setFile("modules/imaging/imaging/images_iso.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("multicast", _T("init multicast", "imaging"));
    $page->setFile("modules/imaging/imaging/multicast.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    unset($submod);
}
Example #17
0
    $submod->addPage($page);
    $page = new Page("ajaxPlatform", _T("Platform", "msc"));
    $page->setOptions(array("AJAX" => True, "visible" => False));
    $page->setFile("modules/msc/msc/ajaxPlatform.php");
    $submod->addPage($page);
    $page = new Page("ajaxMac", _T("MAC Addr.", "msc"));
    $page->setOptions(array("AJAX" => True, "visible" => False));
    $page->setFile("modules/msc/msc/ajaxMac.php");
    $submod->addPage($page);
    $page = new Page("ajaxIpaddr", _T("IP Addr.", "msc"));
    $page->setOptions(array("AJAX" => True, "visible" => False));
    $page->setFile("modules/msc/msc/ajaxIpaddr.php");
    $submod->addPage($page);
    $page = new Page("ajaxDownloadFile", _T("Download file page", "msc"));
    $page->setOptions(array("AJAX" => True, "visible" => False));
    $page->setFile("modules/msc/msc/ajaxDownloadFile.php");
    $submod->addPage($page);
    $page = new Page("statuscsv", _T("Csv's export", "msc"));
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $page->setFile("modules/msc/msc/statuscsv.php");
    $submod->addPage($page);
    $page = new Page("ajaxLogsFilter", _T('logs list', 'msc'));
    $page->setFile("modules/msc/msc/ajaxLogsFilter.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $page = new Page("ajaxPackageFilter", _T('logs list', 'msc'));
    $page->setFile("modules/msc/msc/ajaxPackageFilter.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    unset($submod);
}
Example #18
0
    $submod->addPage($page);
    $page = new Page("addservice", _T("Add a service to a target", "msc"));
    $page->setFile("modules/imaging/imaging/addservice.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("editservice", _T("Edit parameters of a service on a target", "msc"));
    $page->setFile("modules/imaging/imaging/addservice.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("delservice", _T("Remove a service from a target", "msc"));
    $page->setFile("modules/imaging/imaging/addservice.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("addimage", _T("Add a image to a target", "msc"));
    $page->setFile("modules/imaging/imaging/addimage.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("editimage", _T("Edit parameters of a image on a target", "msc"));
    $page->setFile("modules/imaging/imaging/addimage.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("images_delete", _T("Delete image", "imaging"));
    $page->setFile("modules/imaging/imaging/images_delete.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("images_iso", _T("Create iso image", "imaging"));
    $page->setFile("modules/imaging/imaging/images_iso.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    unset($submod);
}
Example #19
0
$page->setImg("modules/base/graph/access/img/icn_global_active.gif", "modules/base/graph/access/img/icn_global.gif");
$page->setFile("modules/ppolicy/default/index.php");
$users->addPage($page);
$page = new Page("addppolicy", _T("Add a password policy", "ppolicy"));
$page->setImg("modules/base/graph/access/img/icn_global_active.gif", "modules/base/graph/access/img/icn_global.gif");
$page->setFile("modules/ppolicy/default/add.php");
$users->addPage($page);
$page = new Page("editppolicy", _T("Edit a password policy", "ppolicy"));
$page->setFile("modules/ppolicy/default/edit.php");
$page->setOptions(array("visible" => False));
$users->addPage($page);
$page = new Page("deleteppolicy", _T("Delete a password policy", "ppolicy"));
$page->setFile("modules/ppolicy/default/delete.php", array("noHeader" => True, "visible" => False));
$users->addPage($page);
$page = new Page("ajaxPPoliciesFilter");
$page->setFile("modules/ppolicy/default/ajaxPPoliciesFilter.php", array("AJAX" => True, "visible" => False));
$users->addPage($page);
/* Declare variable to will can set hiden it */
$ppolicyattr = getPPolicyAttributesKeys();
foreach ($ppolicyattr as $key => $info) {
    // separate right between Global Password Policies Attributes from User PPolicy Attributes
    $mod->addACL('g' . $key, _T("Default " . $info[0], "ppolicy"));
}
$mod->addACL("ppolicyactivated", _T("Enable user specific password policy", "ppolicy"));
foreach ($ppolicyattr as $key => $info) {
    // foreach the list of Supported Attributes
    $mod->addACL($key, _T($info[0], "ppolicy"));
}
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);
/* You should unset the references when you finished using them */
Example #20
0
    $page = new Page("delete_group", _T("Delete a group of computers", "dyngroup"));
    $page->setFile("modules/dyngroup/dyngroup/delete_group.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("details", _T("Group of computers details", "dyngroup"));
    $page->setFile("modules/dyngroup/dyngroup/details.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $page = new Page("remove_machine", _T("Remove a computer from a computers group", "dyngroup"));
    $page->setFile("modules/dyngroup/dyngroup/remove_machine.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("ajaxAutocompleteSearch");
    $page->setFile("modules/dyngroup/dyngroup/ajaxAutocompleteSearch.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $page = new Page("ajaxAutocompleteSearchWhere");
    $page->setFile("modules/dyngroup/dyngroup/ajaxAutocompleteSearchWhere.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $page = new Page("csv", _T("Csv's export", "dyngroup"));
    $page->setFile("modules/dyngroup/dyngroup/csv.php");
    $page->setOptions(array("visible" => False, "noHeader" => True));
    $submod->addPage($page);
    $page = new Page("updateMachineCache", _T("Update machine cache", "dyngroup"));
    $page->setFile("modules/dyngroup/dyngroup/update.php");
    $page->setOptions(array("visible" => False));
    $submod->addPage($page);
}
unset($submod);
/* groupes dynamiques end */
Example #21
0
    $submod->setPriority(3);
    $page = new Page("index", _("Computer list"));
    $submod->addPage($page);
    $page = new Page("add", _("Add computer"));
    if (!canAddComputer()) {
        $page->setOptions(array("visible" => False));
    }
    $submod->addPage($page);
    $page = new Page("edit", _("Edit computer"));
    $page->setOptions(array("visible" => False));
    $submod->addPage($page);
    $page = new Page("delete", _("Delete a computer"));
    $page->setFile("modules/base/computers/delete.php", array("noHeader" => True, "visible" => False));
    $submod->addPage($page);
    $page = new Page("ajaxComputersList", _("Ajax part of computers list"));
    $page->setFile("modules/base/computers/ajaxComputersList.php");
    $page->setOptions(array("visible" => False, "AJAX" => True));
    $submod->addPage($page);
    $mod->addSubmod($submod);
}
/**
 * ACL properties
 */
$mod->addACL("jpegPhoto", _("User photo"));
$mod->addACL("uid", _("User login"));
$mod->addACL("sn", _("User name"));
$mod->addACL("givenName", _("User firstname"));
$mod->addACL("homeDir", _("User home directory"));
$mod->addACL("loginShell", _("Login shell"));
$mod->addACL("title", _("User title"));
$mod->addACL("mail", _("Mail address"));
Example #22
0
$page->setFile("modules/pkgs/pkgs/rsync.php", array("noHeader" => True, "visible" => False));
$submod->addPage($page);
$page = new Page("delete", _T("Delete a package", 'pkgs'));
$page->setFile("modules/pkgs/pkgs/remove.php", array("noHeader" => True, "visible" => False));
$submod->addPage($page);
$page = new Page("activateAppstreamFlow", _T("Activate Appstream Flow", 'pkgs'));
$page->setFile("modules/pkgs/pkgs/activateAppstreamFlow.php", array("noHeader" => True, "visible" => False));
$submod->addPage($page);
$page = new Page("ajaxPendingPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxPendingPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxAppstreamActivatedPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxAppstreamActivatedPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxAppstreamAvailablePackageList");
$page->setFile("modules/pkgs/pkgs/ajaxAppstreamAvailablePackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxPackageList");
$page->setFile("modules/pkgs/pkgs/ajaxPackageList.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$page = new Page("ajaxAutocompleteSearch");
$page->setFile("modules/pkgs/pkgs/ajaxAutocompleteSearch.php");
$page->setOptions(array("visible" => False, "AJAX" => True));
$submod->addPage($page);
$mod->addSubmod($submod);
$MMCApp =& MMCApp::getInstance();
$MMCApp->addModule($mod);