addLocaleData(); } return $success; } /** * Get the name of this plugin. The name must be unique within * its category. * @return String name of plugin */ function getName() { return 'InformationBlockPlugin'; } /** * Install default settings on conference creation. * @return string */ function getNewConferencePluginSettingsFile() { return $this->getPluginPath() . '/settings.xml'; } /** * Get the display name of this plugin. * @return String */ function getDisplayName() { return Locale::translate('plugins.block.information.displayName'); } /** * Get a description of the plugin. */ function getDescription() { return Locale::translate('plugins.block.information.description'); } /** * Get the supported contexts (e.g. BLOCK_CONTEXT_...) for this block. * @return array */ function getSupportedContexts() { return array(BLOCK_CONTEXT_LEFT_SIDEBAR, BLOCK_CONTEXT_RIGHT_SIDEBAR); } /** * Get the HTML contents for this block. * @param $templateMgr object * @return $string */ function getContents(&$templateMgr) { $conference =& Request::getConference(); if (!$conference) return ''; $templateMgr->assign('forReaders', $conference->getLocalizedSetting('readerInformation')); $templateMgr->assign('forAuthors', $conference->getLocalizedSetting('authorInformation')); return parent::getContents($templateMgr); } } ?>