Commit 363835692c84a60d36be516ff13abff395ed3e67

Authored by nbm
1 parent b94bb18b

If the disclaimers plugin isn't loaded, handle that and don't print

anything.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5418 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/templating/kt3template.inc.php
@@ -385,9 +385,13 @@ class KTPage { @@ -385,9 +385,13 @@ class KTPage {
385 } 385 }
386 386
387 function getDisclaimer() { 387 function getDisclaimer() {
388 - $oRegistry =& KTPluginRegistry::getSingleton();  
389 - $oPlugin =& $oRegistry->getPlugin('ktstandard.disclaimers.plugin');  
390 - return $oPlugin->getPageDisclaimer(); 388 + $oRegistry =& KTPluginRegistry::getSingleton();
  389 + $oPlugin =& $oRegistry->getPlugin('ktstandard.disclaimers.plugin');
  390 + if (!PEAR::isError($oPlugin) && !is_null($oPlugin)) {
  391 + return $oPlugin->getPageDisclaimer();
  392 + } else {
  393 + return;
  394 + }
391 } 395 }
392 396
393 } 397 }
login.php
@@ -81,10 +81,12 @@ class LoginPageDispatcher extends KTDispatcher { @@ -81,10 +81,12 @@ class LoginPageDispatcher extends KTDispatcher {
81 } 81 }
82 $sLanguageSelect = $default->defaultLanguage; 82 $sLanguageSelect = $default->defaultLanguage;
83 83
84 - // extra disclaimer, if plugin is enabled  
85 - $oRegistry =& KTPluginRegistry::getSingleton();  
86 - $oPlugin =& $oRegistry->getPlugin('ktstandard.disclaimers.plugin');  
87 - $sDisclaimer = $oPlugin->getLoginDisclaimer(); 84 + // extra disclaimer, if plugin is enabled
  85 + $oRegistry =& KTPluginRegistry::getSingleton();
  86 + $oPlugin =& $oRegistry->getPlugin('ktstandard.disclaimers.plugin');
  87 + if (!PEAR::isError($oPlugin) && !is_null($oPlugin)) {
  88 + $sDisclaimer = $oPlugin->getLoginDisclaimer();
  89 + }
88 90
89 $oTemplating =& KTTemplating::getSingleton(); 91 $oTemplating =& KTTemplating::getSingleton();
90 $oTemplate = $oTemplating->loadTemplate("ktcore/login"); 92 $oTemplate = $oTemplating->loadTemplate("ktcore/login");