diff --git a/plugins/ktcore/KTDocumentActions.php b/plugins/ktcore/KTDocumentActions.php index 7978f2f..6476671 100644 --- a/plugins/ktcore/KTDocumentActions.php +++ b/plugins/ktcore/KTDocumentActions.php @@ -13,21 +13,27 @@ require_once(KT_LIB_DIR . "/browse/PartialQuery.inc.php"); // {{{ KTDocumentDetailsAction class KTDocumentDetailsAction extends KTDocumentAction { - var $sDisplayName = 'Display Details'; var $sName = 'ktcore.actions.document.displaydetails'; function do_main() { redirect(generateControllerLink('viewDocument',sprintf(_('fDocumentId=%d'),$this->oDocument->getId()))); exit(0); } + + function getDisplayName() { + return _('Display Details'); + } } // }}} // {{{ KTDocumentViewAction class KTDocumentViewAction extends KTDocumentAction { - var $sDisplayName = 'Download'; var $sName = 'ktcore.actions.document.view'; + function getDisplayName() { + return _('Download'); + } + function customiseInfo($aInfo) { $aInfo['alert'] = _("This will download a copy of the document and is not the same as Checking Out a document. Changes to this downloaded file will not be managed in the DMS."); return $aInfo; @@ -53,11 +59,14 @@ class KTDocumentViewAction extends KTDocumentAction { // {{{ KTDocumentCheckOutAction class KTDocumentCheckOutAction extends KTDocumentAction { - var $sDisplayName = 'Checkout'; var $sName = 'ktcore.actions.document.checkout'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Checkout'); + } + function getInfo() { if ($this->oDocument->getIsCheckedOut()) { return null; @@ -134,11 +143,14 @@ class KTDocumentCheckOutAction extends KTDocumentAction { // {{{ KTDocumentCheckInAction class KTDocumentCheckInAction extends KTDocumentAction { - var $sDisplayName = 'Checkin'; var $sName = 'ktcore.actions.document.checkin'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Checkin'); + } + function getInfo() { if (!$this->oDocument->getIsCheckedOut()) { return null; @@ -212,11 +224,14 @@ class KTDocumentCheckInAction extends KTDocumentAction { // {{{ KTDocumentCheckInAction class KTDocumentCancelCheckOutAction extends KTDocumentAction { - var $sDisplayName = 'Cancel Checkout'; var $sName = 'ktcore.actions.document.cancelcheckout'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Cancel Checkout'); + } + function getInfo() { if (!$this->oDocument->getIsCheckedOut()) { return null; @@ -293,11 +308,14 @@ class KTDocumentCancelCheckOutAction extends KTDocumentAction { // {{{ KTDocumentEditAction class KTDocumentEditAction extends KTDocumentAction { - var $sDisplayName = 'Edit metadata'; var $sName = 'ktcore.actions.document.edit'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Edit metadata'); + } + function getURL() { return generateControllerLink("editDocument", sprintf("fDocumentId=%d", $this->oDocument->getID())); } @@ -306,11 +324,14 @@ class KTDocumentEditAction extends KTDocumentAction { // {{{ KTDocumentDeleteAction class KTDocumentDeleteAction extends KTDocumentAction { - var $sDisplayName = 'Delete'; var $sName = 'ktcore.actions.document.delete'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Delete'); + } + function getInfo() { if ($this->oDocument->getIsCheckedOut()) { return null; @@ -379,11 +400,14 @@ class KTDocumentMoveColumn extends TitleColumn { // {{{ KTDocumentMoveAction class KTDocumentMoveAction extends KTDocumentAction { - var $sDisplayName = 'Move'; var $sName = 'ktcore.actions.document.move'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Move'); + } + function getInfo() { if ($this->oDocument->getIsCheckedOut()) { return null; @@ -568,11 +592,14 @@ class KTDocumentCopyColumn extends TitleColumn { // {{{ KTDocumentMoveAction class KTDocumentCopyAction extends KTDocumentAction { - var $sDisplayName = 'Copy'; var $sName = 'ktcore.actions.document.copy'; var $_sShowPermission = "ktcore.permissions.read"; + function getDisplayName() { + return _('Copy'); + } + function getInfo() { if ($this->oDocument->getIsCheckedOut()) { return null; @@ -726,9 +753,12 @@ class KTDocumentCopyAction extends KTDocumentAction { // {{{ KTDocumentHistoryAction class KTDocumentTransactionHistoryAction extends KTDocumentAction { - var $sDisplayName = 'Transaction History'; var $sName = 'ktcore.actions.document.transactionhistory'; + function getDisplayName() { + return _('Transaction History'); + } + function getURL() { return generateControllerLink("viewDocument", sprintf("action=history&fDocumentId=%d", $this->oDocument->getID())); } @@ -737,9 +767,12 @@ class KTDocumentTransactionHistoryAction extends KTDocumentAction { // {{{ KTDocumentHistoryAction class KTDocumentVersionHistoryAction extends KTDocumentAction { - var $sDisplayName = 'Version History'; var $sName = 'ktcore.actions.document.versionhistory'; + function getDisplayName() { + return _('Version History'); + } + function getURL() { return generateControllerLink("viewDocument", sprintf("action=versionhistory&fDocumentId=%d", $this->oDocument->getID())); } @@ -748,10 +781,13 @@ class KTDocumentVersionHistoryAction extends KTDocumentAction { // {{{ KTDocumentArchiveAction class KTDocumentArchiveAction extends KTDocumentAction { - var $sDisplayName = 'Archive'; var $sName = 'ktcore.actions.document.archive'; var $_sShowPermission = "ktcore.permissions.write"; + function getDisplayName() { + return _('Archive'); + } + function getInfo() { if ($this->oDocument->getIsCheckedOut()) { return null; @@ -819,12 +855,15 @@ class KTDocumentArchiveAction extends KTDocumentAction { // {{{ KTDocumentWorkflowAction class KTDocumentWorkflowAction extends KTDocumentAction { - var $sDisplayName = 'Workflow'; var $sName = 'ktcore.actions.document.workflow'; var $_sShowPermission = "ktcore.permissions.write"; var $sHelpPage = 'ktcore/workflow.html'; + function getDisplayName() { + return _('Workflow'); + } + function do_main() { $this->oPage->setBreadcrumbDetails(_("workflow")); $oTemplate =& $this->oValidator->validateTemplate("ktcore/workflow/documentWorkflow"); diff --git a/plugins/ktcore/KTFolderActions.php b/plugins/ktcore/KTFolderActions.php index 882c4e6..28ea797 100644 --- a/plugins/ktcore/KTFolderActions.php +++ b/plugins/ktcore/KTFolderActions.php @@ -15,11 +15,14 @@ require_once(KT_LIB_DIR . '/plugins/pluginregistry.inc.php'); require_once(KT_LIB_DIR . '/roles/Role.inc'); class KTFolderAddFolderAction extends KTFolderAction { - var $sDisplayName = 'Add a Folder'; var $sName = 'ktcore.actions.folder.addFolder'; var $_sShowPermission = "ktcore.permissions.addFolder"; + function getDisplayName() { + return _('Add a Folder'); + } + function do_main() { $this->oPage->setBreadcrumbDetails(_("add folder")); $oTemplate =& $this->oValidator->validateTemplate('ktcore/action/addFolder'); @@ -54,13 +57,16 @@ class KTFolderAddFolderAction extends KTFolderAction { } class KTFolderPermissionsAction extends KTFolderAction { - var $sDisplayName = 'Permissions'; var $sName = 'ktcore.actions.folder.permissions'; var $_sShowPermission = "ktcore.permissions.write"; var $_bAdminAlwaysAvailable = true; var $bAutomaticTransaction = true; + function getDisplayName() { + return _('Permissions'); + } + function do_main() { $this->oPage->setBreadcrumbDetails(_("viewing permissions")); $oTemplating = new KTTemplating; diff --git a/plugins/ktcore/KTPermissions.php b/plugins/ktcore/KTPermissions.php index 0a6d3e1..ea67391 100644 --- a/plugins/ktcore/KTPermissions.php +++ b/plugins/ktcore/KTPermissions.php @@ -18,10 +18,13 @@ require_once(KT_LIB_DIR . "/permissions/permissiondescriptor.inc.php"); require_once(KT_LIB_DIR . "/permissions/permissionutil.inc.php"); class KTDocumentPermissionsAction extends KTDocumentAction { - var $sDisplayName = 'Permissions'; var $sName = 'ktcore.actions.document.permissions'; var $_bAdminAlwaysAvailable = true; + function getDisplayName() { + return _('Permissions'); + } + function do_main() { $this->oPage->setBreadcrumbDetails("permissions"); @@ -77,12 +80,15 @@ class KTDocumentPermissionsAction extends KTDocumentAction { } class KTRoleAllocationPlugin extends KTFolderAction { - var $sDisplayName = 'Allocate Roles'; var $sName = 'ktcore.actions.folder.roles'; var $_sShowPermission = "ktcore.permissions.write"; var $bAutomaticTransaction = true; + function getDisplayName() { + return _('Allocate Roles'); + } + function do_main() { $this->oPage->setTitle(_("Allocate Roles")); $this->oPage->setBreadcrumbDetails(_("Allocate Roles")); diff --git a/plugins/ktcore/folder/BulkImport.php b/plugins/ktcore/folder/BulkImport.php index 6926f01..4e74a81 100644 --- a/plugins/ktcore/folder/BulkImport.php +++ b/plugins/ktcore/folder/BulkImport.php @@ -13,12 +13,15 @@ require_once(KT_LIB_DIR . "/widgets/fieldsetDisplay.inc.php"); require_once(KT_LIB_DIR . "/validation/dispatchervalidation.inc.php"); class KTBulkImportFolderAction extends KTFolderAction { - var $sDisplayName = 'Bulk import'; var $sName = 'ktcore.actions.folder.bulkImport'; var $_sShowPermission = "ktcore.permissions.write"; var $bAutomaticTransaction = true; + function getDisplayName() { + return _('Bulk import'); + } + function do_main() { $this->oPage->setBreadcrumbDetails(_("bulk import")); $oTemplate =& $this->oValidator->validateTemplate('ktcore/folder/bulkImport'); diff --git a/plugins/ktcore/folder/BulkUpload.php b/plugins/ktcore/folder/BulkUpload.php index e7104af..ee6d65b 100644 --- a/plugins/ktcore/folder/BulkUpload.php +++ b/plugins/ktcore/folder/BulkUpload.php @@ -11,12 +11,15 @@ require_once(KT_LIB_DIR . "/widgets/fieldsetDisplay.inc.php"); require_once(KT_LIB_DIR . "/validation/dispatchervalidation.inc.php"); class KTBulkUploadFolderAction extends KTFolderAction { - var $sDisplayName = 'Bulk upload'; var $sName = 'ktcore.actions.folder.bulkUpload'; var $_sShowPermission = "ktcore.permissions.write"; var $bAutomaticTransaction = true; + function getDisplayName() { + return _('Bulk upload'); + } + function check() { $res = parent::check(); if (empty($res)) { diff --git a/plugins/ktcore/folder/addDocument.php b/plugins/ktcore/folder/addDocument.php index 171e636..6987123 100644 --- a/plugins/ktcore/folder/addDocument.php +++ b/plugins/ktcore/folder/addDocument.php @@ -10,14 +10,14 @@ require_once(KT_LIB_DIR . "/documentmanagement/observers.inc.php"); require_once(KT_LIB_DIR . "/documentmanagement/documentutil.inc.php"); class KTFolderAddDocumentAction extends KTFolderAction { - var $sDisplayName = 'Add Document'; var $sName = 'ktcore.actions.folder.addDocument'; - var $_sShowPermission = "ktcore.permissions.write"; - - var $oDocumentType = null; + function getDisplayName() { + return _('Add Document'); + } + function check() { $res = parent::check(); if (empty($res)) { diff --git a/plugins/ktstandard/KTBulkExportPlugin.php b/plugins/ktstandard/KTBulkExportPlugin.php index 3476dd3..9f6cc74 100644 --- a/plugins/ktstandard/KTBulkExportPlugin.php +++ b/plugins/ktstandard/KTBulkExportPlugin.php @@ -14,10 +14,13 @@ class KTBulkExportPlugin extends KTPlugin { require_once(KT_LIB_DIR . '/actions/folderaction.inc.php'); class KTBulkExportAction extends KTFolderAction { - var $sDisplayName = 'Bulk Export'; var $sName = 'ktstandard.bulkexport.action'; var $sPermissionName = "ktcore.permissions.read"; + function getDisplayName() { + return _('Bulk Export'); + } + function do_main() { $this->oPage->template = "kt3/minimal_page"; $this->handleOutput(""); diff --git a/plugins/ktstandard/KTDiscussion.php b/plugins/ktstandard/KTDiscussion.php index 111c0c1..4ca4729 100644 --- a/plugins/ktstandard/KTDiscussion.php +++ b/plugins/ktstandard/KTDiscussion.php @@ -61,9 +61,12 @@ class KTCommentListRenderer { } class KTDocumentDiscussionAction extends KTDocumentAction { - var $sDisplayName = 'Discussion'; var $sName = 'ktcore.actions.document.discussion'; + function getDisplayName() { + return _('Discussion'); + } + function do_main() { $this->oPage->setBreadcrumbDetails(_("discussion")); $oTemplate =& $this->oValidator->validateTemplate('ktstandard/action/discussion'); diff --git a/plugins/ktstandard/KTDocumentLinks.php b/plugins/ktstandard/KTDocumentLinks.php index e4bc05f..cd8e43b 100644 --- a/plugins/ktstandard/KTDocumentLinks.php +++ b/plugins/ktstandard/KTDocumentLinks.php @@ -46,9 +46,12 @@ class KTDocumentLinks extends KTPlugin { } class KTDocumentLinkAction extends KTDocumentAction { - var $sDisplayName = 'Links'; var $sName = 'ktcore.actions.document.link'; + function getDisplayName() { + return _('Links'); + } + // display existing links function do_main() { $oTemplate =& $this->oValidator->validateTemplate('ktstandard/action/document_links'); diff --git a/plugins/ktstandard/KTEmail.php b/plugins/ktstandard/KTEmail.php index 4e9347a..5c1768a 100644 --- a/plugins/ktstandard/KTEmail.php +++ b/plugins/ktstandard/KTEmail.php @@ -201,9 +201,12 @@ function validateEmailAddress($sEmailAddress) { } class KTDocumentEmailAction extends KTDocumentAction { - var $sDisplayName = 'Email'; var $sName = 'ktcore.actions.document.email'; + function getDisplayName() { + return _('Email'); + } + function do_main() { $oTemplate =& $this->oValidator->validateTemplate('ktstandard/action/email'); $fields = array(); diff --git a/plugins/ktstandard/KTSubscriptions.php b/plugins/ktstandard/KTSubscriptions.php index 0360007..ca37add 100644 --- a/plugins/ktstandard/KTSubscriptions.php +++ b/plugins/ktstandard/KTSubscriptions.php @@ -94,7 +94,11 @@ class KTSubscriptionPortlet extends KTPortlet { // {{{ KTDocumentSubscriptionAction class KTDocumentSubscriptionAction extends KTDocumentAction { var $sName = 'ktstandard.subscription.documentsubscription'; - var $sDisplayName = 'Subscribe to document'; + + function getDisplayName() { + return _('Subscribe to document'); + } + function getInfo() { if (Subscription::exists($this->oUser->getID(), $this->oDocument->getID(), SubscriptionEvent::subTypes('Document'))) { return null; @@ -124,7 +128,11 @@ class KTDocumentSubscriptionAction extends KTDocumentAction { // {{{ KTDocumentUnsubscriptionAction class KTDocumentUnsubscriptionAction extends KTDocumentAction { var $sName = 'ktstandard.subscription.documentunsubscription'; - var $sDisplayName = 'Unsubscribe from document'; + + function getDisplayName() { + return _('Unsubscribe from document'); + } + function getInfo() { if (Subscription::exists($this->oUser->getID(), $this->oDocument->getID(), SubscriptionEvent::subTypes('Document'))) { return parent::getInfo(); @@ -236,7 +244,11 @@ class KTArchiveSubscriptionTrigger { // {{{ KTFolderSubscriptionAction class KTFolderSubscriptionAction extends KTFolderAction { var $sName = 'ktstandard.subscription.foldersubscription'; - var $sDisplayName = 'Subscribe to folder'; + + function getDisplayName() { + return _('Subscribe to folder'); + } + function getInfo() { if (Subscription::exists($this->oUser->getID(), $this->oFolder->getID(), SubscriptionEvent::subTypes('Folder'))) { // KTFolderUnsubscriptionAction will display instead. @@ -267,7 +279,10 @@ class KTFolderSubscriptionAction extends KTFolderAction { // {{{ KTFolderUnsubscriptionAction class KTFolderUnsubscriptionAction extends KTFolderAction { var $sName = 'ktstandard.subscription.folderunsubscription'; - var $sDisplayName = 'Unsubscribe from folder'; + + function getDisplayName() { + return _('Unsubscribe from folder'); + } function getInfo() { if (Subscription::exists($this->oUser->getID(), $this->oFolder->getID(), SubscriptionEvent::subTypes('Folder'))) { diff --git a/plugins/ktstandard/workflow/FolderAssociator.php b/plugins/ktstandard/workflow/FolderAssociator.php index b726150..53f9235 100644 --- a/plugins/ktstandard/workflow/FolderAssociator.php +++ b/plugins/ktstandard/workflow/FolderAssociator.php @@ -51,11 +51,14 @@ class FolderWorkflowAssociator extends KTWorkflowAssociationHandler { } class FolderWorkflowAssignmentFolderAction extends KTFolderAction { - var $sDisplayName = 'Configure Workflows'; var $sName = 'ktstandard.workflowassociation.folder.action'; var $_sShowPermission = "ktcore.permissions.addFolder"; + function getDisplayName() { + return _('Configure Workflows'); + } + function do_main() { $this->oPage->setBreadcrumbDetails(_("Configure Workflows for Folder")); $this->oPage->setTitle(_("Configure Workflows for Folder")); @@ -124,4 +127,4 @@ $oPluginRegistry =& KTPluginRegistry::getSingleton(); $oPluginRegistry->registerPlugin('KTFolderWorkflowAssociationPlugin', 'ktstandard.workflowassociation.folder.plugin', __FILE__); -?> \ No newline at end of file +?>