".i18n::translate('Show to public')."\n"; echo "\n"; echo "\n"; echo "\n"; } $action = safe_POST('action'); if ($action=='update_mods') { foreach (WT_Module::getInstalledModules() as $module) { $module_name=$module->getName(); foreach (get_all_gedcoms() as $ged_id=>$ged_name) { WT_DB::prepare("INSERT IGNORE INTO {$TBLPREFIX}module (module_name) VALUES (?)")->execute(array($module_name)); $value = safe_POST("menuaccess-{$module_name}-{$ged_id}"); if ($value!==null) { WT_DB::prepare( "REPLACE INTO {$TBLPREFIX}module_privacy (module_name, gedcom_id, component, access_level) VALUES (?, ?, 'menu', ?)" )->execute(array($module_name, $ged_id, $value)); } $value = safe_POST("sidebaraccess-{$module_name}-{$ged_id}"); if ($value!==null) { WT_DB::prepare( "REPLACE INTO {$TBLPREFIX}module_privacy (module_name, gedcom_id, component, access_level) VALUES (?, ?, 'sidebar', ?)" )->execute(array($module_name, $ged_id, $value)); } $value = safe_POST("tabaccess-{$module_name}-{$ged_id}"); if ($value!==null) { WT_DB::prepare( "REPLACE INTO {$TBLPREFIX}module_privacy (module_name, gedcom_id, component, access_level) VALUES (?, ?, 'tab', ?)" )->execute(array($module_name, $ged_id, $value)); } } $value = safe_POST_integer('menuorder-'.$module_name, 1, 127, 0); if ($value) { WT_DB::prepare( "UPDATE {$TBLPREFIX}module SET menu_order=? WHERE module_name=?" )->execute(array($value, $module_name)); } $value = safe_POST_integer('taborder-'.$module_name, 1, 127, 0); if ($value) { WT_DB::prepare( "UPDATE {$TBLPREFIX}module SET tab_order=? WHERE module_name=?" )->execute(array($value, $module_name)); } $value = safe_POST_integer('sidebarorder-'.$module_name, 1, 127, 0); if ($value) { WT_DB::prepare( "UPDATE {$TBLPREFIX}module SET sidebar_order=? WHERE module_name=?" )->execute(array($value, $module_name)); } } } print_header(i18n::translate('Module Administration')); ?>
".i18n::translate('Module Administration').""; ?>
modules directory. Here you can set the access level per GEDCOM for each module. If a module includes tabs for the individual page or menus for the menu bar, you can also set the access level and order of each of them.')?>