From 5f828b750d27dcf73855f53156e30b5ddcbde553 Mon Sep 17 00:00:00 2001 From: nbm Date: Thu, 8 Dec 2005 14:08:13 +0000 Subject: [PATCH] Make email a separate plugin, and change to plugin-based registration of actions. --- plugins/ktstandard/KTEmail.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/plugins/ktstandard/KTEmail.php b/plugins/ktstandard/KTEmail.php index 628d7c2..0e7b02d 100644 --- a/plugins/ktstandard/KTEmail.php +++ b/plugins/ktstandard/KTEmail.php @@ -187,8 +187,6 @@ function validateEmailAddress($sEmailAddress) { return $bToReturn; } -$oKTActionRegistry =& KTActionRegistry::getSingleton(); - class KTDocumentEmailAction extends KTDocumentAction { var $sBuiltInAction = 'emailDocument'; var $sDisplayName = 'Email'; @@ -252,5 +250,14 @@ class KTDocumentEmailAction extends KTDocumentAction { controllerRedirect("viewDocument", sprintf("fDocumentId=%d", $this->oDocument->getId())); } } -$oKTActionRegistry->registerAction('documentaction', 'KTDocumentEmailAction', 'ktcore.actions.document.email'); + +class KTEmailPlugin extends KTPlugin { + var $sNamespace = "ktstandard.email.plugin"; +} + +$oRegistry =& KTPluginRegistry::getSingleton(); +$oRegistry->registerPlugin('KTEmailPlugin', 'ktstandard.email.plugin', __FILE__); +$oPlugin =& $oRegistry->getPlugin('ktstandard.email.plugin'); + +$oPlugin->registerAction('documentaction', 'KTDocumentEmailAction', 'ktcore.actions.document.email'); -- libgit2 0.21.4