sFriendlyName = _kt('WebDAV Dashlet Plugin'); return $res; } function setup() { $this->registerDashlet('KTWebDAVDashlet', 'ktstandard.ktwebdavdashlet.dashlet', __FILE__); require_once(KT_LIB_DIR . "/templating/templating.inc.php"); $oTemplating =& KTTemplating::getSingleton(); } } class KTWebDAVDashlet extends KTBaseDashlet { var $sClass = "ktInfo"; function KTWebDAVDashlet( ) { $this->sTitle = "WebDAV Connection Information"; } function render() { $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate('ktstandard/ktwebdavdashlet/dashlet'); $oConfig =& KTConfig::getSingleton(); $bSSL = $oConfig->get('sslEnabled', false); $sRoot = $oConfig->get('rootUrl'); if($bSSL) { $sProtocol = 'https'; } else { $sProtocol = 'http'; } $sURL = $sProtocol . '://' . $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT'] . $sRoot . "/"; $aTemplateData = array( 'url' => $sURL, ); return $oTemplate->render($aTemplateData); } } $oPluginRegistry =& KTPluginRegistry::getSingleton(); $oPluginRegistry->registerPlugin('KTWebDAVDashletPlugin', 'ktstandard.ktwebdavdashlet.plugin', __FILE__); ?>