diff --git a/lib/plugins/pageregistry.inc.php b/lib/plugins/pageregistry.inc.php new file mode 100644 index 0000000..347dbce --- /dev/null +++ b/lib/plugins/pageregistry.inc.php @@ -0,0 +1,30 @@ +aResources[$sPath] = array($sPath, $sClassName, $sFilename); + } + + function getPage($sPath) { + $aInfo = KTUtil::arrayGet($this->aResources, $sPath); + if (empty($aInfo)) { + return null; + } + $sClassName = $aInfo[1]; + $sFilename = $aInfo[2]; + if ($sFilename) { + require_once($sFilename); + } + return new $sClassName; + } +} +