oUser = $oUser; return Permission::userIsSystemAdministrator($oUser); } function render() { global $default; $oTemplating =& KTTemplating::getSingleton(); $oTemplate = $oTemplating->loadTemplate('ktstandard/adminversion/dashlet'); $aVersions = KTUtil::getKTVersions(); $sVersions = '{'; foreach($aVersions as $k=>$v) { $sVersions .= "'$k' : '$v',"; } $sVersions = substr($sVersions, 0, -1) . '}'; $aTemplateData = array('context' => $this, 'kt_versions' => $sVersions); return $oTemplate->render($aTemplateData); } } class AdminVersionPlugin extends KTPlugin { var $sNamespace = "ktstandard.adminversion.plugin"; function AdminVersionPlugin($sFilename = null) { $res = parent::KTPlugin($sFilename); $this->sFriendlyName = _kt('Admin Version Plugin'); return $res; } function setup() { $this->registerDashlet('AdminVersionDashlet', 'ktstandard.adminversion.dashlet', 'KTAdminVersionPlugin.php'); } } $oPluginRegistry =& KTPluginRegistry::getSingleton(); $oPluginRegistry->registerPlugin('AdminVersionPlugin', 'ktstandard.adminversion.plugin', __FILE__); ?>