help.inc.php 1017 Bytes
<?php

class KTHelp {
    function getHelpStringForSection($sSection) {
        global $default;
        $sQuery = "SELECT hlp.help_info AS helpinfo FROM
            $default->help_table AS hlp WHERE hlp.fSection = ?";
        $aParams = array($sSection);
        $sHelpFile = DBUtil::getOneResultKey(array($sQuery, $aParams), 'helpinfo');
        if (PEAR::isError($sHelpFile)) {
            return $sHelpFile;
        }
        $sQuery = "SELECT hlprp.description AS contents FROM
            $default->help_replacement_table AS hlprp WHERE
            hlprp.name = ?";
        $aParams = array($sHelpFile);
        $sHelpContents = DBUtil::getOneResultKey(array($sQuery,
                    $aParams), 'contents');
        if (PEAR::isError($sHelpContents)) {
            return $sHelpContents;
        }
        if (!(is_null($sHelpContents) || trim($sHelpContents) === "")) {
            return $sHelpContents;
        }
        return file_get_contents("$default->uiDirectory/help/" .  $sHelpFile);
    }
}

?>