diff --git a/plugins/ktstandard/KTDisclaimers.php b/plugins/ktstandard/KTDisclaimers.php index 27cbde0..30ac5dc 100644 --- a/plugins/ktstandard/KTDisclaimers.php +++ b/plugins/ktstandard/KTDisclaimers.php @@ -61,12 +61,10 @@ class KTDisclaimersPlugin extends KTPlugin { $sDisclaimer = false; if($this->isRegistered()) { - $help_path = KTHelp::getHelpSubPath($sLocation); - $oReplacementHelp = KTHelpReplacement::getByName($help_path); - - - if(!PEAR::isError($oReplacementHelp) && strlen(trim($oReplacementHelp->getDescription()))) { - $sDisclaimer = $oReplacementHelp->getDescription(); + $aHelp = KTHelp::getHelpInfo($sLocation); + + if(!PEAR::isError($aHelp) && strlen(trim($aHelp['body']))) { + $sDisclaimer = $aHelp['body']; } } diff --git a/plugins/ktstandard/admin/manageDisclaimers.php b/plugins/ktstandard/admin/manageDisclaimers.php index 63422e4..6e93acc 100644 --- a/plugins/ktstandard/admin/manageDisclaimers.php +++ b/plugins/ktstandard/admin/manageDisclaimers.php @@ -106,19 +106,15 @@ class ManageDisclaimersDispatcher extends KTAdminDispatcher { function do_customise() { $name = KTUtil::arrayGet($_REQUEST, 'name'); - $subname = KTHelp::getHelpSubPath($name); - $oHelpReplacement = KTHelpReplacement::getByName($subname); + + $subname = KTHelp::_getLocationInfo($name); + $oHelpReplacement = KTHelpReplacement::getByName($subname['internal']); if (!PEAR::isError($oHelpReplacement)) { return $this->redirectTo('edit', 'id=' . $oHelpReplacement->getId()); } - $info = KTHelp::getHelpFromFile($name); - if ($info === false) { - $info = array('name' => $name); - $info['title'] = _kt('New Help File'); - $info['body'] = _kt('New Help File'); - } + $info = KTHelp::getHelpInfo($name); $oHelpReplacement = KTHelpReplacement::createFromArray(array( 'name' => $info['name'], @@ -127,6 +123,9 @@ class ManageDisclaimersDispatcher extends KTAdminDispatcher { )); if (PEAR::isError($oHelpReplacement)) { + print '
';
+	    var_dump($info);
+	    exit(0);
             return $this->errorRedirectToMain(_kt("Unable to create disclaimer"));
         }
 
@@ -135,8 +134,8 @@ class ManageDisclaimersDispatcher extends KTAdminDispatcher {
 
     function do_clear() {
         $name = KTUtil::arrayGet($_REQUEST, 'name');
-        $subname = KTHelp::getHelpSubPath($name);
-        $oHelpReplacement = KTHelpReplacement::getByName($subname);
+	$subname = KTHelp::_getLocationInfo($name);
+        $oHelpReplacement = KTHelpReplacement::getByName($subname['internal']);
 
         if (PEAR::isError($oHelpReplacement)) {
             return $this->errorRedirectToMain(_kt("Could not find specified item"));