registerPlugin('KTUserAssistance', 'ktcore.userassistance', __FILE__); $oPlugin =& $oRegistry->getPlugin('ktcore.userassistance'); // ultra simple skeleton for the user tutorial class KTUserTutorialDashlet extends KTBaseDashlet { function is_active($oUser) { // FIXME check if the user has "turned this off" for themselves. return true; } function render() { $oTemplating = new KTTemplating; $oTemplate = $oTemplating->loadTemplate("ktcore/dashlets/usertutorial"); $aTemplateData = array( ); return $oTemplate->render($aTemplateData); } } $oPlugin->registerDashlet('KTUserTutorialDashlet', 'ktcore.dashlet.usertutorial', __FILE__); // ultra simple skeleton for the admin tutorial class KTAdminTutorialDashlet extends KTBaseDashlet { function is_active($oUser) { // FIXME check if the user has "turned this off" for themselves. return Permission::userIsSystemAdministrator($oUser->getId()); return true; } function render() { $oTemplating = new KTTemplating; $oTemplate = $oTemplating->loadTemplate("ktcore/dashlets/admintutorial"); $aTemplateData = array( ); return $oTemplate->render($aTemplateData); } } $oPlugin->registerDashlet('KTAdminTutorialDashlet', 'ktcore.dashlet.admintutorial', __FILE__); class KTUserAssistBasePage extends KTStandardDispatcher { var $sSection = 'help'; var $aBreadcrumbs = array( array('action' => 'dashboard', 'name' => 'Dashboard'), array('name' => 'User Assistance') ); var $pagefile = 'base'; var $title = 'User Assistance'; function do_main() { $this->oPage->setBreadcrumbDetails($this->title); $contents = @file_get_contents(dirname(__FILE__) . '/docs/' . $this->pagefile); if ($contents === false) { $contents = '
Unable to find requested documentation.