Additional OpenConf functionality is available through modules. In order to use a module, you must first install it, and then activate it. If a module is installed, but not active, its data will still be preserved. Uninstalling a module will result in the module's data being deleted.

The Module Name link provides access to the module's configuration settings.
The Version link provides information on the module.


Active     o Disabled     x Not Installed

$mAR) { $moduleNamesAR[$mID] = $mAR['name']; } asort($moduleNamesAR); foreach ($moduleNamesAR as $mID => $mName) { // is module activate or disabled? if (in_array($mID,$OC_activeModulesAR)) { $color = '#0f0'; $symbol = '•'; $action = 'deactivate'; } else { $color = '#f99'; $symbol = 'o'; $action = 'activate'; } // Is module configurable? if (is_file($mID . '/settings.inc')) { $configURL = 'request.php?module=' . $mID . '&action=settings.inc'; } else { $configURL = ''; } // Readme? if (is_file($mID . '/README.html')) { $version = '' . safeHTMLstr($OC_modulesAR[$mID]['version']) . ''; } else { $version = safeHTMLstr($OC_modulesAR[$mID]['version']); } print '' : ('config')) . ''; $row = $rowAR[$row]; } // Get uninstalled modules $uninstalledModulesAR = array(); if ($dh = opendir('./')) { while (($dir = readdir($dh)) !== false) { if ((filetype($dir) == 'dir') && !preg_match("/[\.\/]/",$dir) && is_file($dir . '/module.inc') && !oc_moduleInstalled($dir) && oc_moduleValid($dir)) { require_once $dir . '/module.inc'; $uninstalledModulesAR[] = $dir; } } } // Show a break between uninstalled modules if (!empty($moduleNamesAR) && !empty($uninstalledModulesAR)) { print ''; } // Sort & display uninstalled modules $moduleNamesAR = array(); foreach ($uninstalledModulesAR as $mID) { if ((OCC_LICENSE != 'Public') || !preg_match("/^oc_/", $mID)) { $moduleNamesAR[$mID] = $OC_modulesAR[$mID]['name']; } } asort($moduleNamesAR); $color = '#f33'; $symbol = 'x'; foreach ($moduleNamesAR as $mID => $mName) { // Readme? if (is_file($mID . '/README.html')) { $version = '' . safeHTMLstr($OC_modulesAR[$mID]['version']) . ''; } else { $version = safeHTMLstr($OC_modulesAR[$mID]['version']); } print ''; $row = $rowAR[$row]; } if (OCC_LICENSE == 'Public') { print ' '; } ?>
 Module NameVersionSourceDescriptionAction
' . $symbol . '' . (empty($configURL) ? safeHTMLstr($OC_modulesAR[$mID]['name']) : ('' . safeHTMLstr($OC_modulesAR[$mID]['name']) . '')) . '' . $version . '' . (($OC_modulesAR[$mID]['developer'] == 'OpenConf') ? 'OpenConf' : 'Third-Party') . '' . safeHTMLstr($OC_modulesAR[$mID]['description']) . '' . (empty($configURL) ? '' . $action . 'uninstall
' . $symbol . '' . safeHTMLstr($OC_modulesAR[$mID]['name']) . '' . $version . '' . (($OC_modulesAR[$mID]['developer'] == 'OpenConf') ? 'OpenConf' : 'Third-Party') . '' . safeHTMLstr($OC_modulesAR[$mID]['description']) . '  install
' . $symbol . 'Acceptance OpenConfProvides Chair with the ability to change acceptance optionsprofessional edition only
' . $symbol . 'Bidding OpenConfBidding on papers by reviewers, and bid-based assignmentsprofessional edition only
' . $symbol . 'Discussion OpenConfOnline discussion (forum) for committee membersprofessional edition only
' . $symbol . 'Proceedings OpenConfOnline proceedingsprofessional edition only
' . $symbol . 'Program OpenConfProgram building and display optionsprofessional edition only
' . $symbol . 'Rebuttal OpenConfAuthor rebuttal of reviews, and reviewer rebuttal of author commentsprofessional edition only
' . $symbol . 'Sub. Type OpenConfEnables tracking of different submission typesprofessional edition only