array('name' => 'Footer Disclaimer', 'path' => 'ktcore/pageDisclaimer.html'), 'login' => array('name' => 'Login Screen Disclaimer', 'path' => 'ktcore/loginDisclaimer.html'), ); function KTDisclaimersPlugin($sFilename = null) { $res = parent::KTPlugin($sFilename); $this->sFriendlyName = _kt('Disclaimers Plugin'); return $res; } function setup() { $this->setupAdmin(); } function setupAdmin() { $this->registerAdminPage("disclaimers", 'ManageDisclaimersDispatcher', 'misc', _kt('Edit Disclaimers'), _kt('Change disclaimers displayed on login and at the bottom of each page.'), 'admin/manageDisclaimers.php', null); } function getDisclaimerList() { return $this->aDisclaimers; } function getDisclaimer($sLocation) { $sDisclaimer = false; if($this->isRegistered()) { $aHelp = KTHelp::getHelpInfo($sLocation); if(!PEAR::isError($aHelp) && strlen(trim($aHelp['body']))) { $sDisclaimer = $aHelp['body']; } } return $sDisclaimer; } function getPageDisclaimer() { return $this->getDisclaimer($this->aDisclaimers['page']['path']); } function getLoginDisclaimer() { return $this->getDisclaimer($this->aDisclaimers['login']['path']); } } $oRegistry =& KTPluginRegistry::getSingleton(); $oRegistry->registerPlugin('KTDisclaimersPlugin', 'ktstandard.disclaimers.plugin', __FILE__);